diff --git a/.gitignore b/.gitignore index 7e28543..e7e4ab4 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,6 @@ backend/credentials.json frontend/.DS_Store backend/support/.DS_Store frontend/.DS_Store +frontend/.DS_Store +.DS_Store +frontend/.DS_Store diff --git a/Grade Display Page.PNG b/Grade Display Page.PNG deleted file mode 100644 index d201f34..0000000 Binary files a/Grade Display Page.PNG and /dev/null differ diff --git a/System-Diagram.png b/System-Diagram.png new file mode 100644 index 0000000..90e5631 Binary files /dev/null and b/System-Diagram.png differ diff --git a/frontend/app.py b/frontend/app.py index 48a6a05..9e8a390 100644 --- a/frontend/app.py +++ b/frontend/app.py @@ -22,6 +22,11 @@ def index(): def demo(): return render_template('demo.html') +@app.route('/TOS') +@cross_origin() +def TOS(): + return render_template('TOS.html') + @app.route('/directory/') @cross_origin() def directory(): diff --git a/frontend/static/archive-demo.gif b/frontend/static/archive-demo.gif new file mode 100644 index 0000000..3adc837 Binary files /dev/null and b/frontend/static/archive-demo.gif differ diff --git a/frontend/static/archive-demo.mp4 b/frontend/static/archive-demo.mp4 new file mode 100644 index 0000000..797e075 Binary files /dev/null and b/frontend/static/archive-demo.mp4 differ diff --git a/frontend/static/default.css b/frontend/static/default.css index 3ea7863..86971ba 100755 --- a/frontend/static/default.css +++ b/frontend/static/default.css @@ -2426,6 +2426,7 @@ select.form-control-lg:not([size]):not([multiple]), line-height: 1.5; border-radius: 0.3rem; transition: all 0.2s; + margin-bottom: 5rem; } @media screen and (prefers-reduced-motion: reduce) { .btn { diff --git a/frontend/templates/TOS.html b/frontend/templates/TOS.html new file mode 100644 index 0000000..de49b24 --- /dev/null +++ b/frontend/templates/TOS.html @@ -0,0 +1,4634 @@ +
+
+
+
+
+ Category + | ++ Examples + | ++ Collected + | +
+
+ A.
+ Identifiers
+
+ |
+
+
+ Contact
+ details,
+ such
+ as
+ real
+ name,
+ alias,
+ postal
+ address,
+ telephone
+ or
+ mobile
+ contact
+ number,
+ unique
+ personal
+ identifier,
+ online
+ identifier,
+ Internet
+ Protocol
+ address,
+ email
+ address,
+ and
+ account
+ name
+
+ |
+
+
+
+ +
+
+
+
+
+ + |
+
+
+
+
+ |
+
+
+ Gender
+ and
+ date
+ of
+ birth
+
+ |
+
+
+
+ +
+
+
+
+ + |
+
+
+
+
+ |
+
+
+ Transaction
+ information,
+ purchase
+ history,
+ financial
+ details,
+ and
+ payment
+ information
+
+ |
+
+
+
+ +
+
+
+
+ + |
+
+
+
+
+ |
+
+
+ Fingerprints
+ and
+ voiceprints
+
+ |
+
+
+
+ +
+
+
+
+ + |
+
+
+
+
+ |
+
+
+ Browsing
+ history,
+ search
+ history,
+ online
+
+ |
+
+
+
+ +
+
+
+
+ + |
+
+
+
+
+ |
+
+
+ Device
+ location
+
+ |
+
+
+
+ +
+
+
+
+ + |
+
+
+
+
+ |
+
+
+ Images
+ and
+ audio,
+ video
+ or
+ call
+ recordings
+ created
+ in
+ connection
+ with
+ our
+ business
+ activities
+
+ |
+
+
+
+ +
+
+
+
+ + |
+
+
+
+
+ |
+
+
+ Business
+ contact
+ details
+ in
+ order
+ to
+ provide
+ you
+ our
+ Services
+ at
+ a
+ business
+ level
+ or
+ job
+ title,
+ work
+ history,
+ and
+ professional
+ qualifications
+ if
+ you
+ apply
+ for
+ a
+ job
+ with
+ us
+
+ |
+
+
+
+ +
+
+
+
+ + |
+
+
+
+
+ |
+
+
+ Student
+ records
+ and
+ directory
+ information
+
+ |
+
+
+
+ +
+
+
+
+ + |
+
+
+
+
+ |
+
+
+ Inferences
+ drawn
+ from
+ any
+ of
+ the
+ collected
+ personal
+ information
+ listed
+ above
+ to
+ create
+ a
+ profile
+ or
+ summary
+ about,
+ for
+ example,
+ an
+ individual’s
+ preferences
+ and
+ characteristics
+
+ |
+
+
+
+ +
+
+
+
+
+ + |
+
+
+ |
+
+ |
+
+
+
+ +
+
+
+
+ + |
+
- Explore how Blackboard Scrapper works. This demo simulates the core + Explore how Archive-Me works. This demo simulates the core functionalities of the application.
@@ -86,7 +86,7 @@- This is a demo page for the Blackboard Scrapper tool, designed to + This is a demo page for the Archive-Me, designed to help Kettering University students manage their educational resources efficiently.
diff --git a/frontend/templates/index.html b/frontend/templates/index.html index cc2e3b6..46040f8 100755 --- a/frontend/templates/index.html +++ b/frontend/templates/index.html @@ -81,6 +81,27 @@Experience our tool in action.
+- Archive Me is a comprehensive tool that provides all the features - you need to efficiently archive your courses at the end of the - term. + Archive Me serves as a comprehensive tool designed to democratize the Kettering student experience by + providing uniform access to course materials.
- Blackboard Scrapper enables Kettering University students to - efficiently archive course materials and grades from - Blackboard for easy management and long-term reference. + Offers Kettering University students a streamlined solution for archiving and sharing + Blackboard course materials, facilitating efficient management and long-term access among peers.
- Retrieve grades for each assignment and generate a detailed - HTML report, making it easier to track academic progress. + Allows students to anonymously archive and share past course materials with their peers, + fostering a collaborative learning environment.
- Built with security in mind, Blackboard Scrapper ensures safe - and reliable access to your educational data. -
+ Designed with a strong focus on security, Archive Me ensures your privacy by automatically deleting your + session and all user data after 60 seconds of inactivity. @@ -156,10 +174,10 @@- ArchiveMe, exclusively designed for Kettering University students, provides an efficient and user-friendly + Archive Me, exclusively designed for Kettering University students, provides an efficient and user-friendly approach to managing and organizing course materials. This innovative tool automates the extraction of educational content from Blackboard, facilitating easy and continuous access to these vital resources. With - ArchiveMe, students can effortlessly retrieve and organize their course materials, ensuring they remain + Archive Me, students can effortlessly retrieve and organize their course materials, ensuring they remain available and accessible long after the term has ended, enhancing their learning experience and academic organization
@@ -238,10 +256,10 @@- Your login information is encrypted on the front end. We only - pass a hashed password to our backend for security. This - hashed password is then used to facilitate secure access to - third-party services like Blackboard. + Your login information is passed directly to Kettering Authentication Services via a POST request, and + that session is stored using a session manager. If you stop using our services within 60 seconds, your + user information will be deleted. Don't believe us? Check it out for yourself; our project is completely + open-sourced. Visit GitHub
- We take data privacy and security very seriously. Our systems - are designed with robust security measures to protect your - information and ensure confidentiality. + As mentioned above, secruity and privacy is a key focus. With that being said there is not database, + cookies, or any other way to track you on this site. Your data is only stored in your session and is + deleted after 60 seconds of inactivity.