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 @@ +
+
+ +
+
+ + PRIVACY POLICY + +
+

+
Last updated January 17, 2024 +
+

+

+

+
This + privacy notice for Tremayne Realty Holdings LLC + ("we," "us," or + "our"), describes how and why we might collect, store, use, and/or + share ("process") your information when you use our services ( + "Services"), such as when you: + + +
+ +
+ + + +
+ +
+
    +
  • Engage with us in other related ways, including any + sales, marketing, or events + +
  • +
+
Questions or + concerns? Reading this privacy notice will help you understand your + privacy rights and choices. If you do not agree with our policies and practices, please + do not use our Services. If you still have any + questions or concerns, please contact us at + archivemeserver@gmail.com.
+

+

+
SUMMARY OF KEY POINTS
+

+
This summary provides key points from our privacy + notice, but you can find out more details about any of these topics by clicking the + link following each key point or by using our table of + contents below to find the section you are looking + for.
+

+
What personal information do we process? When + you visit, use, or navigate our Services, we may process personal information depending on + how you interact with us and the Services, the choices you make, and the products and + features you use. Learn more about personal information you disclose to + us.
+

+
Do we process any sensitive personal + information? + We do not process sensitive personal information. +
+

+
Do we receive any information from third + parties? + We do not receive any information from third parties. +
+

+
How do we process your information? We + process your information to provide, improve, and administer our Services, communicate with + you, for security and fraud prevention, and to comply with law. We may also process your + information for other purposes with your consent. We process your information only when we + have a valid legal reason to do so. Learn more about how we + process your information. +
+

+
In what situations and with which parties do we share personal information? We + may share information in specific situations and with specific + third parties. Learn more about when and with whom we share your personal + information.
+

+
How do we keep your information safe? We have + organizational + and technical processes and procedures in place to protect your personal information. + However, no electronic transmission over the internet or information storage technology can + be guaranteed to be 100% secure, so we cannot promise or guarantee that hackers, + cybercriminals, or other unauthorized third parties will not be able to defeat our + security and improperly collect, access, steal, or modify your information. Learn more + about  + how we + keep your information safe. + +
+

+
What are your rights? Depending on where you + are located geographically, the applicable privacy law may mean you have certain rights + regarding your personal information. Learn more about your + privacy rights.
+

+
How do you exercise your rights? The easiest + way to exercise your rights is by submitting a  + data + subject access request + , or by contacting us. We will consider and act upon any + request in accordance with applicable data protection laws. +
+

+
Want + to learn more about what we do with any information we collect? Review + the privacy notice in full.
+

+

+
TABLE OF + CONTENTS
+

+
1. WHAT INFORMATION DO WE + COLLECT?
+
2. HOW DO WE PROCESS YOUR INFORMATION? + +
+
3. WHEN AND WITH WHOM DO WE SHARE YOUR + PERSONAL INFORMATION? + + + + + + + +
+
4. HOW LONG DO WE KEEP YOUR + INFORMATION? + +
+
5. HOW DO WE KEEP YOUR INFORMATION + SAFE? + + +
+
6. DO WE COLLECT INFORMATION FROM + MINORS? + +
+
7. WHAT ARE YOUR PRIVACY + RIGHTS?
+
8. CONTROLS FOR DO-NOT-TRACK FEATURES
+
9. DO UNITED STATES RESIDENTS HAVE + SPECIFIC PRIVACY RIGHTS? + +
+
+ +
+
10. HOLD HARMLESS + + + + + + + + + + +
+
11. DO WE MAKE UPDATES TO THIS + NOTICE?
+
12. HOW CAN YOU CONTACT US ABOUT THIS + NOTICE?
+
13. HOW CAN YOU REVIEW, UPDATE, OR DELETE THE DATA WE + COLLECT FROM YOU?
+

+

+
1. WHAT + INFORMATION DO WE + COLLECT?
+

+
Personal information you + disclose to us
+
+

+
In + Short: We + collect personal information that you provide to + us.
+
+

+
We + collect personal information that you voluntarily provide to us when you + + express an interest in obtaining + information about us or our products and Services, when you participate in activities on + the Services, or otherwise when you contact us.
+

+
+ +
+
Personal Information Provided by You. The + personal information that we collect depends on the context of your interactions with us + and the Services, the choices you make, and the products and features you use. The + personal information we collect may include the following: + +
+
    +
  • + usernames +
  • +
+
+ +
+
    +
  • + passwords +
  • +
+
+ + + +
+
Sensitive Information. + We do not process sensitive information. +
+

+
+ + + + + + + +
+
All + personal information that you provide to us must be true, complete, and accurate, and + you must notify us of any changes to such personal information. +
+

+
+ + + + + + + +
+
2. HOW + DO WE PROCESS YOUR + INFORMATION?
+
+

+
In + Short: We process your information to + provide, improve, and administer our Services, communicate with you, + for security and fraud prevention, and to comply with law. We may + also process your information for other purposes with your + consent.
+
+

+
We process your personal information for a variety + of reasons, depending on how you interact with our Services, including: + + +
+ + +
+ + +
+ + +
+ + +
+ +
+ +
+ + +
+
    +
  • To fulfill and + manage your orders. We may process + your information to + fulfill + and manage your orders, payments, returns, and exchanges + made through the Services. + + + +
  • +
+
+ +

+ + +

+

+ + +

+

+ +

+

+ +

+
+ +
+ +
+ +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + +
+
    +
  • + + + User + Credentials + + . + + Used + to + access + Kettering + students' + accounts + for + archiving + course + materials. + + +
  • +
+
+ + + + +
+
    +
  • + + + Archived + Course + Materials + + . + + Collected + course + materials + (notes, + slides, + assignments, + etc.) + from + students' + accounts + are + uploaded + to + a + public + directory. + + +
  • +
+
+ + + + + + + + + + + + + + + + +
+
+
+
+
+ 3. + WHEN + AND + WITH + WHOM + DO + WE + SHARE + YOUR + PERSONAL + INFORMATION? +
+
+
+
+
+ In + Short: We + may + share + information + in + specific + situations + described + in + this + section + and/or + with + the + following + + + third + parties. + +
+
+ + + + +
+
+
+
+
+ We + + + may + need + to + share + your + personal + information + in + the + following + situations: + +
+
    +
  • + Business + Transfers. + We + may + share + or + transfer + your + information + in + connection + with, + or + during + negotiations + of, + any + merger, + sale + of + company + assets, + financing, + or + acquisition + of + all + or + a + portion + of + our + business + to + another + company. +
  • +
+
+ + + + +
+ + + + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + +
+
+
+
+
+ 4. + HOW + LONG + DO + WE + KEEP + YOUR + INFORMATION? +
+
+
+
+
+ In + Short: We + keep + your + information + for + as + long + as + necessary + to + + + fulfill + + + the + purposes + outlined + in + this + privacy + notice + unless + otherwise + required + by + law. + +
+
+
+
+
+ We + will + only + keep + your + personal + information + for + as + long + as + it + is + necessary + for + the + purposes + set + out + in + this + privacy + notice, + unless + a + longer + retention + period + is + required + or + permitted + by + law + (such + as + tax, + accounting, + or + other + legal + requirements). + + + No + purpose + in + this + notice + will + require + us + keeping + your + personal + information + for + longer + than + + + + + user + information + is + deleted + after + 5 + minutes + of + inactivity. + archived + content, + however, + is + retained + until + a + deletion + request + is + received. + + + + . + +
+
+
+
+
+ When + we + have + no + ongoing + legitimate + business + need + to + process + your + personal + information, + we + will + either + delete + or + + + anonymize + + + such + information, + or, + if + this + is + not + possible + (for + example, + because + your + personal + information + has + been + stored + in + backup + archives), + then + we + will + securely + store + your + personal + information + and + isolate + it + from + any + further + processing + until + deletion + is + possible. + + + + +
+
+
+
+
+ 5. + HOW + DO + WE + KEEP + YOUR + INFORMATION + SAFE? +
+
+
+
+
+ In + Short: We + aim + to + protect + your + personal + information + through + a + system + of + + + organizational + + + and + technical + security + measures. + +
+
+
+
+
+ We + have + implemented + appropriate + and + reasonable + technical + and + + + organizational + + + security + measures + designed + to + protect + the + security + of + any + personal + information + we + process. + However, + despite + our + safeguards + and + efforts + to + secure + your + information, + no + electronic + transmission + over + the + Internet + or + information + storage + technology + can + be + guaranteed + to + be + 100% + secure, + so + we + cannot + promise + or + guarantee + that + hackers, + cybercriminals, + or + other + + + unauthorized + + + third + parties + will + not + be + able + to + defeat + our + security + and + improperly + collect, + access, + steal, + or + modify + your + information. + Although + we + will + do + our + best + to + protect + your + personal + information, + transmission + of + personal + information + to + and + from + our + Services + is + at + your + own + risk. + You + should + only + access + the + Services + within + a + secure + environment. + + + + + + + +
+
+
+
+
+ 6. + DO + WE + COLLECT + INFORMATION + FROM + MINORS? +
+
+
+
+
+ In + Short: We + do + not + knowingly + collect + data + from + or + market + to + + + children + under + 18 + years + of + age + + + . + + + + +
+
+
+
+
+ We + do + not + knowingly + solicit + data + from + or + market + to + children + under + 18 + years + of + age. + By + using + the + Services, + you + represent + that + you + are + at + least + 18 + or + that + you + are + the + parent + or + guardian + of + such + a + minor + and + consent + to + such + minor + dependent’s + use + of + the + Services. + If + we + learn + that + personal + information + from + users + less + than + 18 + years + of + age + has + been + collected, + we + will + deactivate + the + account + and + take + reasonable + measures + to + promptly + delete + such + data + from + our + records. + If + you + become + aware + of + any + data + we + may + have + collected + from + children + under + age + 18, + please + contact + us + at + + + + + JaydinFreemanWork@gmail.com + + + + . + + + + + +
+
+
+
+
+ 7. + WHAT + ARE + YOUR + PRIVACY + RIGHTS? +
+
+
+
+
+ In + Short:  + + +  You + may + review, + change, + or + terminate + your + account + at + any + time. + + + + + +
+
+
+
+
+ Withdrawing + your + consent: + If + we + are + relying + on + your + consent + to + process + your + personal + information, + + + which + may + be + express + and/or + implied + consent + depending + on + the + applicable + law, + + + you + have + the + right + to + withdraw + your + consent + at + any + time. + You + can + withdraw + your + consent + at + any + time + by + contacting + us + by + using + the + contact + details + provided + in + the + section + + + " + + + HOW + CAN + YOU + CONTACT + US + ABOUT + THIS + NOTICE? + + + " + + + below + + + . + +
+
+
+
+
+ However, + please + note + that + this + will + not + affect + the + lawfulness + of + the + processing + before + its + withdrawal + nor, + + + when + applicable + law + allows, + + + will + it + affect + the + processing + of + your + personal + information + conducted + in + reliance + on + lawful + processing + grounds + other + than + consent. + + + + + + + + + + + + + +
+
+
+
+
+ If + you + have + questions + or + comments + about + your + privacy + rights, + you + may + email + us + at + + archivemeserver@gmail.com + + . + + + + +
+
+
+
+
+ 8. + CONTROLS + FOR + DO-NOT-TRACK + FEATURES +
+
+
+
+
+ Most + web + browsers + and + some + mobile + operating + systems + and + mobile + applications + include + a + Do-Not-Track + ( + + + "DNT" + + + ) + feature + or + setting + you + can + activate + to + signal + your + privacy + preference + not + to + have + data + about + your + online + browsing + activities + monitored + and + collected. + At + this + stage + no + uniform + technology + standard + for + + + recognizing + + + and + implementing + DNT + signals + has + been + + + finalized + + + . + As + such, + we + do + not + currently + respond + to + DNT + browser + signals + or + any + other + mechanism + that + automatically + communicates + your + choice + not + to + be + tracked + online. + If + a + standard + for + online + tracking + is + adopted + that + we + must + follow + in + the + future, + we + will + inform + you + about + that + practice + in + a + revised + version + of + this + privacy + notice. + + + +
+
+
+
+
+ 9. + DO + UNITED + STATES + RESIDENTS + HAVE + SPECIFIC + PRIVACY + RIGHTS? +
+
+
+
+
+ In + Short: If + you + are + a + resident + of + + + , + you + are + granted + specific + rights + regarding + access + to + your + personal + information. + +
+
+
+
+
+ What + categories + of + personal + information + do + we + collect? +
+
+
+
+
+ We + have + collected + the + following + categories + of + personal + information + in + the + past + twelve + (12) + months: +
+
+
+
+ + + + + + + + + + + + + +
+ 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 +
+
+
+
+
+
+ + + + + + YES + + + + + +
+
+
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + B + + + . + Protected + classification + characteristics + under + state + or + federal + law + +
+
+
+ Gender + and + date + of + birth +
+
+
+
+
+
+ + + + + + + NO + + + + + + +
+
+
+
+
+
+ + + + C + + + . + Commercial + information + +
+
+
+ Transaction + information, + purchase + history, + financial + details, + and + payment + information +
+
+
+
+
+
+ + + + + + + NO + + + + + + +
+
+
+
+
+
+ + + + D + + + . + Biometric + information + +
+
+
+ Fingerprints + and + voiceprints +
+
+
+
+
+
+ + + + + NO + + + + + + + + +
+
+
+
+
+
+ + + + E + + + . + Internet + or + other + similar + network + activity + +
+
+
+ Browsing + history, + search + history, + online + + + behavior + + + , + interest + data, + and + interactions + with + our + and + other + websites, + applications, + systems, + and + advertisements + +
+
+
+
+
+
+ + + + + + + NO + + + + + + +
+
+
+
+
+
+ + + + F + + + . + Geolocation + data + +
+
+
+ Device + location +
+
+
+
+
+
+ + + + + + + NO + + + + + + +
+
+
+
+
+
+ + + + G + + + . + Audio, + electronic, + visual, + thermal, + olfactory, + or + similar + information + +
+
+
+ Images + and + audio, + video + or + call + recordings + created + in + connection + with + our + business + activities +
+
+
+
+
+
+ + + + + + + NO + + + + + + +
+
+
+
+
+
+ + + + H + + + . + Professional + or + employment-related + information + +
+
+
+ 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 +
+
+
+
+
+
+ + + + + + + NO + + + + + + +
+
+
+
+
+
+ + + + I + + + . + Education + Information + +
+
+
+ Student + records + and + directory + information +
+
+
+
+
+
+ + + + + + + YES + + + + + + +
+
+
+
+
+
+ + + + J + + + . + Inferences + drawn + from + collected + personal + 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 +
+
+
+
+
+
+ + + + NO + + + + +
+
+
+
+
+ + + + K + + + . + Sensitive + personal + Information + + + + + + +
+
+
+
+ + + + NO + + + +
+
+
+
+
+
+
+
+
+ + + + We + will + use + and + retain + the + collected + personal + information + as + needed + to + provide + the + Services + or + for: + + + +
+
    +
  • + Category + A + - + + Personal + identifiers + will + be + retained + only + for + the + duration + necessary + to + fulfill + the + specific + purposes + for + which + they + were + collected. + Once + these + purposes + have + been + met, + or + upon + a + user's + request + for + deletion, + the + identifiers + will + be + promptly + removed + from + our + systems + in + accordance + with + our + data + retention + policy + and + applicable + legal + requirements. + + + + +
  • +
+
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+
    +
  • + Category + + + I + + + - + + User + Information + is + promptly + deleted + after + 5 + minutes + of + inactivity. + Archived + content, + however, + is + retained + until + a + deletion + request + is + received. + + + + +
  • +
+
+ + + + +
+ + + + + + + +
+ + + + +
+
+ We + may + also + collect + other + personal + information + outside + of + these + categories + through + instances + where + you + interact + with + us + in + person, + online, + or + by + phone + or + mail + in + the + context + of: + + + +
+
    +
  • + Receiving + help + through + our + customer + support + channels; + + + +
  • +
+
+ + + + +
+
    +
  • + Participation + in + customer + surveys + or + contests; + and + + + +
  • +
+
+ + + + +
+
    +
  • + Facilitation + in + the + delivery + of + our + Services + and + to + respond + to + your + inquiries. + + + +
  • +
+
+ How + do + we + use + and + share + your + personal + information? +
+
+
+
+
+ Learn + about + how + we + use + your + personal + information + in + the + section, + + + " + + + HOW + DO + WE + PROCESS + YOUR + INFORMATION? + + + " + + + + +
+
+
+
+
+ + + + +
+
+ Will + your + information + be + shared + with + anyone + else? +
+
+
+
+
+ We + may + disclose + your + personal + information + with + our + service + providers + pursuant + to + a + written + contract + between + us + and + each + service + provider. + Learn + more + about + how + we + disclose + personal + information + to + in + the + section, + + + " + + + WHEN + AND + WITH + WHOM + DO + WE + SHARE + YOUR + PERSONAL + INFORMATION? + + + " + + + +
+
+
+
+
+ We + may + use + your + personal + information + for + our + own + business + purposes, + such + as + for + undertaking + internal + research + for + technological + development + and + demonstration. + This + is + not + considered + to + be + + + "selling" + + + of + your + personal + information. + + + + +
+
+
+
+
+ We + have + not + disclosed, + sold, + or + shared + any + personal + information + to + third + parties + for + a + business + or + commercial + purpose + in + the + preceding + twelve + (12) + months. + We will + not + sell + or + share + personal + information + in + the + future + belonging + to + website + visitors, + users, + and + other + consumers. + + + + + + + + + + + +
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ 10.  + + HOLD + HARMLESS + + +
+
+
+
+
+ + + The + User + agrees + to + indemnify + and + hold + harmless + Tremayne + Realty + holdings + (the + 'Indemnitee'), + its + affiliates, + officers, + agents, + employees, + and + successors + from + any + claim, + action, + liability, + loss, + damage, + or + suit + arising + from + the + use + of + Archive-Me. + This + includes, + but + is + not + limited + to, + any + violation + of + the + terms + and + conditions + stated + in + this + agreement, + the + infringement + of + any + intellectual + property + or + other + rights + of + any + person + or + entity, + or + any + other + liability + arising + out + of + the + use + of + Archive-Me. + + This + indemnification + will + include, + but + not + be + limited + to, + all + fees, + costs, + and + expenses + of + any + kind + whatsoever + incurred + or + to + be + incurred + by + the + Indemnitee + in + defending + any + claim + or + claims + that + are + the + subject + hereof, + or + in + enforcing + this + clause. + The + User + further + agrees + that + the + Indemnitee + shall + have + the + right + to + defend, + compromise, + and + settle + such + claim + or + claims + and, + in + the + event + of + settlement + or + compromise, + the + User + shall + be + liable + for + the + settlement + or + compromise + amount + and + for + all + reasonable + legal + fees, + court + costs, + and + expenses + incurred + by + the + Indemnitee + in + the + defense + of + any + such + claim + or + claims + and + in + the + settlement + or + compromise + thereof. + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ 11. + DO + WE + MAKE + UPDATES + TO + THIS + NOTICE? +
+
+
+
+
+ In + Short: Yes, + we + will + update + this + notice + as + necessary + to + stay + compliant + with + relevant + laws. +
+
+
+
+
+ We + may + update + this + privacy + notice + from + time + to + time. + The + updated + version + will + be + indicated + by + an + updated + + + "Revised" + + + date + and + the + updated + version + will + be + effective + as + soon + as + it + is + accessible. + If + we + make + material + changes + to + this + privacy + notice, + we + may + notify + you + either + by + prominently + posting + a + notice + of + such + changes + or + by + directly + sending + you + a + notification. + We + encourage + you + to + review + this + privacy + notice + frequently + to + be + informed + of + how + we + are + protecting + your + information. + +
+
+
+
+
+ 12. + HOW + CAN + YOU + CONTACT + US + ABOUT + THIS + NOTICE? +
+
+
+
+
+ If + you + have + questions + or + comments + about + this + notice, + you + may + + + + + + email + us + at + + JaydinFreemanWork@gmail.com + or  + + + + + + contact + us + by + post + at: +
+
+
+
+
+ + + Tremayne + Realty + Holdings + LLC + + + + + +
+
+ + + __________ + + + + + + +
+
+ + + __________ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ 13. + HOW + CAN + YOU + REVIEW, + UPDATE, + OR + DELETE + THE + DATA + WE + COLLECT + FROM + YOU? +
+
+
+
+
+ + + + Based + on + the + applicable + laws + of + your + country, + you + may + have + the + right + to + request + access + to + the + personal + information + we + collect + from + you, + change + that + information, + or + delete + it. + + + + To + request + to + review, + update, + or + delete + your + personal + information, + please + + + fill + out + and + submit + a  + + data + subject + access + request + + + + . +
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/frontend/templates/demo.html b/frontend/templates/demo.html index e73dd77..0b382e9 100644 --- a/frontend/templates/demo.html +++ b/frontend/templates/demo.html @@ -4,7 +4,7 @@ - Demo - Blackboard Scrapper + Archive-Me Demo @@ -51,9 +51,9 @@
-

Interactive Demo of Blackboard Scrapper

+

Interactive Demo of Archive-Me

- 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 @@

Login to Your Account

About Archive Me

- 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 @@

+
+
+
+
+

Live Demo

+

Experience our tool in action.

+
+
+
+
+
+ +
+
+
+
+
+
@@ -90,9 +111,8 @@

Archive Me offers everything you need.

- 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.

@@ -107,9 +127,8 @@

Efficient Archiving

- 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.

@@ -131,10 +150,10 @@
Course Content Download
-
Grade Retrieval
+
Crowdsourced Course Work

- 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.

@@ -145,9 +164,8 @@
Grade Retrieval
Secure and Reliable

- 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 @@
Secure and Reliable

Revolutionize Your Learning Experience

- 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 @@
Is the service really free?
How do you handle login information?

- 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

@@ -255,9 +273,9 @@
How often do you release updates?
What about data privacy and security?

- 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.

@@ -312,7 +330,7 @@
About Archive Me
Legal