diff --git a/package-lock.json b/package-lock.json index 479f19e0..8f74b83e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29855,6 +29855,42 @@ } } }, + "@fortawesome/free-brands-svg-icons": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.2.0.tgz", + "integrity": "sha512-fm1y4NyZ2qKYNmYhdMz9VAWRw1Et7PMHNunSw3W0SVAwKwv6o0qiJworLH3Y9SnmhHzAymXJwCX1op22FFvGiA==", + "requires": { + "@fortawesome/fontawesome-common-types": "6.2.0" + } + }, + "@fortawesome/free-solid-svg-icons": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.2.0.tgz", + "integrity": "sha512-UjCILHIQ4I8cN46EiQn0CZL/h8AwCGgR//1c4R96Q5viSRwuKVo0NdQEc4bm+69ZwC0dUvjbDqAHF1RR5FA3XA==", + "requires": { + "@fortawesome/fontawesome-common-types": "6.2.0" + } + }, + "@fortawesome/react-fontawesome": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz", + "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==", + "requires": { + "prop-types": "^15.8.1" + }, + "dependencies": { + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + } + } + }, "@hapi/address": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", diff --git a/package.json b/package.json index 1a5f6d49..5c232c05 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,11 @@ }, "dependencies": { "@engaging-computing/aframe-physics-system": "^4.0.0", + "@fortawesome/fontawesome-free": "^6.2.0", + "@fortawesome/fontawesome-svg-core": "^6.2.0", + "@fortawesome/free-brands-svg-icons": "^6.2.0", + "@fortawesome/free-solid-svg-icons": "^6.2.0", + "@fortawesome/react-fontawesome": "^0.2.0", "@material-ui/core": "^4.12.3", "aframe": "^1.3.0", "aframe-animation-component": "^5.0.0", diff --git a/src/components/aboutPage/about.js b/src/components/aboutPage/about.js new file mode 100644 index 00000000..ad4e4bb6 --- /dev/null +++ b/src/components/aboutPage/about.js @@ -0,0 +1,210 @@ +import React, { Component } from "react"; +import myrHeaderImage from "./img/queen_status.png"; +import myrLogo from "./img/MYR-Logo.png"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { faBook, faChartPie, faPalette } from "@fortawesome/free-solid-svg-icons"; + + + +class About extends Component { + handleNavigation() { + return ( + + ); + } + + myrHeader() { + return ( +
+
+
+
+

MYR

+

A virtual reality experience for the classroom.

+
+
+
+ User Example - Queen Status by Shandira Ferguson +
+
+
+
+
+ ); + } + myrCharacteristics() { + return ( +
+
+
+
+
+ +
+

Educational

+

MYR is an educational tool that strikes a balance with the ease of use and challenge. + We drew inspiration from + Logo Turtle and Processing to provide a beginner friendly experience for teaching and learning with MYR. +

+
+
+
+
+
+ +
+

Expressive

+

Delivering a beginner friendly experience in VR can be difficult. MYR provides an easy + to use API to interact + with the scene. We also provide an integrated environment for learning and expressing your ideas.

+
+
+
+
+
+ +
+

Research

+

This tool was developed by the Engaging Computing Group at UMass Lowell. This project + is one step on the way + to delivering an educational and engaging experience that is based on constructing VR worlds.

+
+
+
+
+ + ); + } + + myrFeatures() { + return ( +
+
+
+
+

Features

+
+
+
+
Simple API
+
+

Our simple API helps you build virtual scenes and explore programming at the same time.

+
+
+
+
Built for Classrooms
+
+

With built in collections, sharing code with a teacher, club mentor, or other group leader is + simple.

+
+
+
+
Save and Share
+
+

Once logged in you are able to save your work and share the url with a friend.

+
+
+
+
Real-time Sync
+
+

Real-time sync allows you to program and enjoy your work almost instantaneously on a VR + headset.

+
+
+
+
Lots of Devices
+
+

MYR is built with WebVR and supports almost a wide range of devices ranging from cardboard + to full VR rig.

+
+
+
+
+ ); + + } + + aboutFooter() { + return ( + + ); + } + + render() { + return ( +
+
+ +
+
+ + + + +
+
+ ); + } +} + +export default About; \ No newline at end of file diff --git a/src/components/aboutPage/aboutCollections.js b/src/components/aboutPage/aboutCollections.js new file mode 100644 index 00000000..eca34486 --- /dev/null +++ b/src/components/aboutPage/aboutCollections.js @@ -0,0 +1,201 @@ +import { Hidden } from "@material-ui/core"; +import React, { Component } from "react"; +import myrHeaderImage from "./img/queen_status.png"; +import myrLogo from "./img/MYR-Logo.png"; + +class AboutCollections extends Component { + handleNavigation() { + return ( + + ); + } + + myrHeader() { + return ( +
+
+
+
+

MYR

+

A virtual reality experience for the classroom.

+
+
+
+ User Example - Queen Status by Shandira Ferguson +
+
+
+
+
+ ); + } + + collectionsHeader() { + return ( +
+
+
+
+

MYR Collections

+

+ MYR Collections are a way for students to easily submit scenes to one location. Students are able + to add a collection ID to + their scene which allows you as a teacher to easily see all scenes submitted in one place. +

+
+
+
+
+ ); + } + + collectionsFeatures() { + return ( +
+
+
+
+
+

Frequently Asked Questions

+
+
+
+
What are MYR collections?
+
+

MYR collections are a way for people such as teachers and club presidents to + share projects. Any user + can create a collection code that any other user can then add to their scene. The owner of + the + collection code can then see of all the projects with that code in one place.

+
+
+
+
Who can create a collection?
+
+

Any MYR user can create a collection! All you need to create a collection is to be + logged in.

+
+
+
+
How do I create a collection?
+
+

To create a collection, open the hamburger menu (the three lines) in the top left + corner. From there, + select the "collections" option. Select the create a className option, enter your className code of + choice, + and click submit!

+
+
+
+
I got a message saying my class code is already taken. What does this mean? +
+
+

Another MYR user has already added a collection with that code. Please choose a + unique collection name.

+
+
+
+
Who can add to a collection?
+
+

Any MYR user can add a collection code to their project. There are no special + permissions or restrictions + required.

+
+
+
+
How do I get help if my question isn't answered here?
+
+

Please reach out! Check our support page to see how to reach us.

+
+
+
+
+
+ ); + } + + + collectionsFooter() { + return ( + + ); + } + + render() { + return ( +
+
+ +
+
+ + + + +
+
+ ); + } +} + +export default AboutCollections; \ No newline at end of file diff --git a/src/components/aboutPage/img/MYR-Logo.png b/src/components/aboutPage/img/MYR-Logo.png new file mode 100644 index 00000000..eabe207a Binary files /dev/null and b/src/components/aboutPage/img/MYR-Logo.png differ diff --git a/src/components/aboutPage/img/queen_status.png b/src/components/aboutPage/img/queen_status.png new file mode 100644 index 00000000..55bad619 Binary files /dev/null and b/src/components/aboutPage/img/queen_status.png differ diff --git a/src/components/aboutPage/img/team/chris_berns.jpg b/src/components/aboutPage/img/team/chris_berns.jpg new file mode 100644 index 00000000..b7d3c5b4 Binary files /dev/null and b/src/components/aboutPage/img/team/chris_berns.jpg differ diff --git a/src/components/aboutPage/img/team/elena_izotova.jpg b/src/components/aboutPage/img/team/elena_izotova.jpg new file mode 100644 index 00000000..2a7c56dc Binary files /dev/null and b/src/components/aboutPage/img/team/elena_izotova.jpg differ diff --git a/src/components/aboutPage/img/team/female.jpg b/src/components/aboutPage/img/team/female.jpg new file mode 100644 index 00000000..3b658714 Binary files /dev/null and b/src/components/aboutPage/img/team/female.jpg differ diff --git a/src/components/aboutPage/img/team/jaelyn_dones.jpg b/src/components/aboutPage/img/team/jaelyn_dones.jpg new file mode 100644 index 00000000..aa0e66a3 Binary files /dev/null and b/src/components/aboutPage/img/team/jaelyn_dones.jpg differ diff --git a/src/components/aboutPage/img/team/jason_kiesling.jpg b/src/components/aboutPage/img/team/jason_kiesling.jpg new file mode 100644 index 00000000..51d67316 Binary files /dev/null and b/src/components/aboutPage/img/team/jason_kiesling.jpg differ diff --git a/src/components/aboutPage/img/team/justin_lu.jpg b/src/components/aboutPage/img/team/justin_lu.jpg new file mode 100644 index 00000000..920b5c8b Binary files /dev/null and b/src/components/aboutPage/img/team/justin_lu.jpg differ diff --git a/src/components/aboutPage/img/team/male.png b/src/components/aboutPage/img/team/male.png new file mode 100644 index 00000000..54b33484 Binary files /dev/null and b/src/components/aboutPage/img/team/male.png differ diff --git a/src/components/aboutPage/img/team/vrinda_punj.jpg b/src/components/aboutPage/img/team/vrinda_punj.jpg new file mode 100644 index 00000000..a6f0f4c1 Binary files /dev/null and b/src/components/aboutPage/img/team/vrinda_punj.jpg differ diff --git a/src/components/aboutPage/privacy.js b/src/components/aboutPage/privacy.js new file mode 100644 index 00000000..b6c3dda2 --- /dev/null +++ b/src/components/aboutPage/privacy.js @@ -0,0 +1,405 @@ +import React, { Component } from "react"; +import myrLogo from "./img/MYR-Logo.png"; +import myrHeaderImage from "./img/queen_status.png"; + +class Privacy extends Component { + handleNavigation() { + return ( + + ); + } + + myrHeader() { + return ( +
+
+
+
+

MYR

+

A virtual reality experience for the classroom.

+
+
+
+ User Example - Queen Status by Shandira Ferguson +
+
+
+
+
+ ); + } + + privacyPolicy() { + return ( +
+
+
+
+

Privacy Policy

+

+ MYR is governed by the following privacy policy. +

+
+
+
+

Privacy Policy

+ Effective date: October 01, 2018 +
+

+

University of Massachusetts Lowell, Engaging Computing Group ("us", "we", or + "our") + operates the learnmyr.org website (the "Service").

+

The Service is also governed by our Terms of Service located at learnmyr.org/about/tos.

+

This page informs you of our policies regarding the collection, use, and disclosure of personal data + when you + use our Service and the choices you have associated with that data.

+

We use your data to provide and improve the Service. By using the Service, you agree to the collection + and + use of information in accordance with this policy. Unless otherwise defined in this Privacy Policy, + terms + used in this Privacy Policy have the same meanings as in our Terms and Conditions, accessible from learnmyr.org. +

+

+
+
+
+

Information Collection And Use

+
+

+

We collect several different types of information for various purposes to provide and improve our + Service to + you. +

+

Types of Data Collected

+

Personal Data

+

While using our Service, we may ask you to provide us with certain personally identifiable information + that + can be used to contact or identify you ("Personal Data"). Personally identifiable information + may + include, but is not limited to:

+
    +
  • Email address
  • +
  • First name and last name
  • +
  • Cookies and Usage Data
  • +
+

Usage Data

+

We may also collect information how the Service is accessed and used ("Usage Data"). This + Usage Data + may include information such as your computer's Internet Protocol address (e.g. IP address), browser + type, browser version, the pages of our Service that you visit, the time and date of your visit, the + time + spent on those pages, unique device identifiers and other diagnostic data. +

+

Tracking & Cookies Data

+

We use cookies and similar tracking technologies to track the activity on our Service and hold certain + information. +

+

Cookies are files with small amount of data which may include an anonymous unique identifier. Cookies + are sent + to your browser from a website and stored on your device. Tracking technologies also used are beacons, + tags, + and scripts to collect and track information and to improve and analyze our Service.

+

You can instruct your browser to refuse all cookies or to indicate when a cookie is being sent. + However, if + you do not accept cookies, you may not be able to use some portions of our Service.

+

Examples of Cookies we use:

+
    +
  • + Session Cookies. We use Session Cookies to operate our Service.
  • +
  • + Preference Cookies. We use Preference Cookies to remember your preferences and + various settings. +
  • +
  • + Security Cookies. We use Security Cookies for security purposes.
  • +
+

+
+
+
+

Use of Data

+
+

+

University of Massachusetts Lowell, Engaging Computing Group uses the collected data for various + purposes: +

+
    +
  • To provide and maintain the Service
  • + +
  • To notify you about changes to our Service
  • +
  • To allow you to participate in interactive features of our Service when you choose to do so
  • +
  • To provide customer care and support
  • +
  • To provide analysis or valuable information so that we can improve the Service
  • +
  • To monitor the usage of the Service
  • +
  • To detect, prevent and address technical issues
  • +
+

In addition to the above, the Service is a research tool. Your data may be used for educational + research and + be publicly released. Any data that is publicly released as part of a research study will be anonymized. +

+

+
+
+
+

Transfer of Data

+
+

+

Your information, including Personal Data, may be transferred to — and maintained on — computers + located outside + of your state, province, country or other governmental jurisdiction where the data protection laws may + differ + than those from your jurisdiction.

+

If you are located outside United States and choose to provide information to us, please note that we + transfer + the data, including Personal Data, to United States and process it there.

+

Your consent to this Privacy Policy followed by your submission of such information represents your + agreement + to that transfer.

+

University of Massachusetts Lowell, Engaging Computing Group will take all steps reasonably necessary + to ensure + that your data is treated securely and in accordance with this Privacy Policy and no transfer of your + Personal + Data will take place to an organization or a country unless there are adequate controls in place + including + the security of your data and other personal information.

+

+
+
+
+

Disclosure of Data

+
+

+

Legal Requirements

+

University of Massachusetts Lowell, Engaging Computing Group may disclose your Personal Data in the + good faith + belief that such action is necessary to:

+
    +
  • To comply with a legal obligation
  • + +
  • To protect and defend the rights or property of University of Massachusetts Lowell, Engaging + Computing Group +
  • +
  • To prevent or investigate possible wrongdoing in connection with the Service
  • +
  • To protect the personal safety of users of the Service or the public
  • +
  • To protect against legal liability
  • +
+

+
+
+
+

Security of Data

+
+

+

The security of your data is important to us, but remember that no method of transmission over the + Internet, + or method of electronic storage is 100% secure. While we strive to use commercially acceptable means to + protect + your Personal Data, we cannot guarantee its absolute security.

+

+
+
+
+

Service Providers

+
+

+

We may employ third party companies and individuals to facilitate our Service ("Service + Providers"), + to provide the Service on our behalf, to perform Service-related services or to assist us in analyzing + how + our Service is used.

+

These third parties have access to your Personal Data only to perform these tasks on our behalf and are + obligated + not to disclose or use it for any other purpose.

+

Analytics

+

We may use third-party Service Providers to monitor and analyze the use of our Service.

+
    +
  • + Google Analytics +
  • +
      +
    • Google Analytics is a web analytics service offered by Google that tracks and reports website + traffic. + Google uses the data collected to track and monitor the use of our Service. This data is shared with + other Google services. Google may use the collected data to contextualize and personalize the ads of + its own advertising network.
    • +
    • You can opt-out of having made your activity on the Service available to Google Analytics by + installing + the Google Analytics opt-out browser add-on. The add-on prevents the Google Analytics JavaScript + (ga.js, + analytics.js, and dc.js) from sharing information with Google Analytics about visits activity. +
    • +
    • For more information on the privacy practices of Google, please visit the Google Privacy & + Terms web + page: https://policies.google.com/privacy?hl=en +
    • +
    +
+

+
+
+
+

Links to Other Sites

+
+

+

Our Service may contain links to other sites that are not operated by us. If you click on a third party + link, + you will be directed to that third party's site. We strongly advise you to review the Privacy Policy + of every site you visit.

+

We have no control over and assume no responsibility for the content, privacy policies or practices of + any + third party sites or services.

+

+
+
+
+

Children's Privacy

+
+

+

Due to the nature of the Service, we offer its use to all persons, including children. Children are + able to + login or register for a new account. Account registration via third party services is governed under + their + own privacy policy. We do not require any information to use the Service. If a user is under the age of + 13, + contact information for a parent or guardian will be collected. In the event that you believe your child + has created an account without your approval, please contact privacy@learnmyr.org.

+

Due to the nature of the Service, your child will be generating content. The content created may be + shared + with third parties or used for research purposes. We will make an effort to anonymize all released data, + but there are no guarantees to restrict the content created and shared by your child.

+

In the event the Service is being used in an educational setting, COPPA allows school administrators to + provide + consent for the child. For information about a specific school’s policies, please contact the school + directly + or visit the Family Educational Rights and Privacy Act (FERPA) website at https://www2.ed.gov/policy/gen/guid/fpco/ferpa/index.html + . Information about COPPA can be found at https://www.ftc.gov/enforcement/rules/rulemaking-regulatory-reform-proceedings/childrens-online-privacy-protection-rule + .

+

Due to the technical nature of the Service, persistent identifiers about children may be stored both + locally + on the child’s device and remotely via the Service or a third party. This includes information such as + the + child’s IP address, the web browser, cookies, or other unique identifiers.

+

+
+
+
+

Changes To This Privacy Policy

+
+

+

We may update our Privacy Policy from time to time. We will notify you of any changes by posting the + new Privacy + Policy on this page.

+

You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy + Policy + are effective when they are posted on this page.

+

+
+
+
+

Contact Us

+
+

+

If you have any questions about this Privacy Policy, please contact us:

+
    +
  • By email: privacy@learnmyr.org +
  • + +
  • By mail:
  • +
    Engaging Computing Group +
    Department of Computer Science +
    1 University Avenue +
    Lowell, MA 01854 +
    +
+

+
+
+
+
+ ); + } + + privacyFooter() { + return ( + + ); + } + + render() { + return ( +
+ +
+ + + +
+
+ ); + } +} + +export default Privacy; \ No newline at end of file diff --git a/src/components/aboutPage/support.js b/src/components/aboutPage/support.js new file mode 100644 index 00000000..7e1bc39b --- /dev/null +++ b/src/components/aboutPage/support.js @@ -0,0 +1,180 @@ +import { faGithub } from "@fortawesome/free-brands-svg-icons"; +import { faAt, faBug } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import React, { Component } from "react"; +import myrLogo from "./img/MYR-Logo.png"; +import myrHeaderImage from "./img/queen_status.png"; + +class Support extends Component { + handleNavigation() { + return ( + + ); + } + + supportHeader() { + return ( +
+
+
+

MYR Support

+

+ Need help? Have an issue? We're here to help. +

+
+
+
+ ); + } + + supportGrid() { + return ( +
+
+
+
+ +
+ +
+
+

Contact Us

+

+ We want your input: questions, bug reports, complaints, praise, feature requests — every little bit helps. + Let us know what + we can do to improve MYR. +
+ support@learnmyr.org +

+
+
+
+
+ +
+ +
+
+

Found a bug?

+

If you found a bug, please let us know! + You can send us an email at support@learnmyr.org or submit an issue on our GitHub. +

+
+
+
+
+ +
+ +
+
+

Open Source

+

Looking to contribute or extend MYR? Just curious about the code behind MYR? +
Head over to our GitHub page!

+
+
+
+
+ ); + } + myrHeader() { + return ( +
+
+
+
+

MYR

+

A virtual reality experience for the classroom.

+
+
+
+ User Example - Queen Status by Shandira Ferguson +
+
+
+
+
+ ); + } + supportFooter() { + return ( + + ); + } + + render() { + return ( +
+ +
+ + + + +
+
+ ); + } +} + +export default Support; \ No newline at end of file diff --git a/src/components/aboutPage/team.js b/src/components/aboutPage/team.js new file mode 100644 index 00000000..d244b52d --- /dev/null +++ b/src/components/aboutPage/team.js @@ -0,0 +1,566 @@ +import React, { Component } from "react"; +import myrLogo from "./img/MYR-Logo.png"; +import myrHeaderImage from "./img/queen_status.png"; +import maleHS from "./img/team/male.png"; +//import femaleHS from "./img/team/female.jpg"; +import jaelynDonesHS from "./img/team/jaelyn_dones.jpg"; +import jasonKieslingHS from "./img/team/jason_kiesling.jpg"; +import justinLuHS from "./img/team/justin_lu.jpg"; +import chrisBernsHS from "./img/team/chris_berns.jpg"; +import elenaIzotovaHS from "./img/team/elena_izotova.jpg"; +import vrindaPunjHS from "./img/team/vrinda_punj.jpg"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { faGithub, faLinkedin } from "@fortawesome/free-brands-svg-icons"; +import { faEnvelope, faLink } from "@fortawesome/free-solid-svg-icons"; + +class Team extends Component { + handleNavigation() { + return ( + + ); + } + + myrHeader() { + return ( +
+
+
+
+

MYR

+

A virtual reality experience for the classroom.

+
+
+
+ User Example - Queen Status by Shandira Ferguson +
+
+
+
+
+ ); + } + + teamMembers() { + return ( +
+
+
+

Meet the Team!

+

+ MYR is being developed by the Engaging Computing Group at UMass Lowell under the direction of Dr. Fred + Martin. + +

+
+
+
+

MYR Development Team

+ {/*First Row*/} + + {/*Second Row*/} +
+
+ + + + + +
+ + +
John Kelly
+

+ Lead Developer +

+

+

B.S. Mathematics 2023
+
+

+
+
+
+ {/*Third Row*/} +
+
+ + + + + +
+ + +
Ryan Maradiaga
+

+ Developer +

+

+

B.S. Computer Science 2025
+
+ + + +

+
+
+
+ + + + + +
+ + +
Steven Huynh
+

+ Developer +

+

+

B.S. Computer Science 2025
+
+

+
+
+
+
+

Alumni

+ {/*First Row*/} +
+
+ + + + + +
+ + +
Jaelyn Dones
+

+ Lead Developer 2020-2021 +

+

+

B.S. Computer Science 2024
+
+

+
+
+
+ + + + + +
+ + +
Bryan Montalvan
+

+ Lead Developer 2020-2021 +

+

+

B.S. Computer Science 2024
+
+ + + +

+
+
+
+ {/*Second Row */} +
+
+ + + + + +
+ + +
Jason Kiesling
+

+ Lead Developer 2019-2020 +

+

+

B.S. Computer Science 2021
+
+ + + + + + + + + + + + +

+
+
+
+ + + + + +
+ + +
David Jones-Martin
+

+ Developer +

+

+

B.S. Computer Science 2026
+
+ + + +

+
+
+
+ {/*Third Row*/} +
+
+ + + + + +
+ + +
Chris Berns
+

+ Lead Developer 2018-2019 +

+

+

B.S. Computer Science 2019
+
+ + + + + + + + + + + + +

+
+
+
+ + + + + +
+ + +
Elena Izotova
+

+ Developer +

+

+

B.S. Computer Science 2021
+
+ + + + + + + + + + + + +

+
+
+
+ {/*Fourth Row*/} +
+
+ + + + + +
+ + +
Vrinda Punj
+

+ Developer +

+

+

B.S. Computer Science 2021
+
+ + + + + + +

+
+
+
+ + + + + +
+ + +
Sam Dodson
+

+ Developer +

+

+

B.S. Computer Science 2022
+
+ + + +

+
+
+
+ {/*Fifth Row*/} +
+
+ + + + + +
+ + +
John Swanson
+

+ Developer +

+

+

B.S. Computer Science 2022
+
+ + + +

+
+
+
+ + + + + +
+ + +
Samuel Zuk
+

+ Developer +

+

+

B.S. Computer Science 2022
+

+
+
+
+ {/*Sixth Row*/} +
+
+ + + + + +
+ + +
Patrick Sullivan
+

+ Developer +

+

+

B.E. Computer Engineering 2023
+
+ + + + + + +

+
+
+
+ + + + + +
+ + +
Keith Valin
+

+ Lead Developer 2020-2022 +

+

+

B.S. Computer Science 2022
+
+ + + + + + +

+
+
+
+ {/*Seventh Row*/} + +
+
+ + + + + +
+ + +
Justin Lu
+

+ Developer +

+

+

B.S. Computer Science 2022
+

+ + + +
+
+
+ + + + + +
+ + +
Joshua Sullivan
+

+ Developer +

+

+

B.S. Computer Science 2022
+

+
+
+
+
+ ); + } + + teamFooter() { + return ( + + ); + } + render() { + return ( +
+ +
+ + + +
+
+ ); + } +} + +export default Team; \ No newline at end of file diff --git a/src/components/aboutPage/tos.js b/src/components/aboutPage/tos.js new file mode 100644 index 00000000..f6b9d35a --- /dev/null +++ b/src/components/aboutPage/tos.js @@ -0,0 +1,338 @@ +import React, { Component } from "react"; +import myrLogo from "./img/MYR-Logo.png"; +import myrHeaderImage from "./img/queen_status.png"; + +class Tos extends Component { + handleNavigation() { + return ( + + ); + } + + myrHeader() { + return ( +
+
+
+
+

MYR

+

A virtual reality experience for the classroom.

+
+
+
+ User Example - Queen Status by Shandira Ferguson +
+
+
+
+
+ ); + } + + privacyPolicy() { + return ( +
+
+
+
+

Terms of Service

+

+ MYR is governed by the below terms of service. +

+
+
+
+

Terms of Service

+ Effective date: October 01, 2018 +
+

+

University of Massachusetts Lowell, Engaging Computing Group ("us", "we", or + "our") + operates the learnmyr.org website (the "Service").

+

The Service is also governed by our Privacy Policy located at learnmyr.org/about/privacy. +
In addition, it is also governed by any applicable University of Massachusetts Lowell + Informational Technology + policies located at uml.edu/it/policies.

+

This page informs you of our policies regarding your use of the Service.

+

+
+
+
+

Information Collection And Use

+
+

+

By accessing the website at learnmyr.org, you are agreeing to be bound by these terms of service, + all applicable laws and regulations, + and agree that you are responsible for compliance with any applicable local laws. If you do not agree + with + any of these terms, you are prohibited from using or accessing this site. The materials contained in + this + website are protected by applicable copyright and trademark law. +

+

+
+
+
+

Use License

+
+

+

The Service is granted use under an MIT license.

+

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and + associated + documentation files (the "Software"), to deal in the Software without restriction, including + without + limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies + of + the Software, and to permit persons to whom the Software is furnished to do so, subject to the following + conditions: +

+

The above copyright notice and this permission notice shall be included in all copies or substantial + portions + of the Software.

+

+ The software is provided "as is", without warranty of any kind, express or implied, including + but not limited to + the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event + shall + the authors or copyright holders be liable for any claim, damages or other liability, whether in an + action + of contract, tort or otherwise, arising from, out of or in connection with the software or the use or + other + dealings in the software.

+

+
+
+
+

Disclaimer

+
+

+

The materials on the Service are provided on an 'as is' basis. We make no warranties, expressed + or + implied, and hereby disclaims and negates all other warranties including, without limitation, implied + warranties + or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual + property + or other violation of rights.

+ +

Further, we do not warrant or make any representations concerning the accuracy, likely results, or + reliability + of the use of the materials on its website or otherwise relating to such materials or on any sites + linked + to this site.

+ +

The Service may be modified at any time for any reason without notice. We do not make any claims for + the continued + availability of any feature or the Service as a whole.

+

+
+
+
+

Limitations

+
+

+

In no event shall we or our suppliers be liable for any damages (including, without limitation, damages + for + loss of data or profit, or due to business interruption) arising out of the use or inability to use the + materials + on the Service, even if we or one of our authorized representatives have been notified orally or in + writing + of the possibility of such damage. Because some jurisdictions do not allow limitations on implied + warranties, + or limitations of liability for consequential or incidental damages, these limitations may not apply to + you.

+

+
+
+
+

Availability

+
+

+

We make no claims for any level of availability of the Service. We reserve the right to restrict use of + the + Service at any time for maintenance, upgrades, repairs, or for any other reason. We reserve the right to + restrict access partially or in whole to any individual or any group at any time for any reason. We have + no duty to notify said individual or group or provide a reason to said individual or group.

+

+
+
+
+

Accuracy of Materials

+
+

+

The materials appearing on the Service could include technical, typographical, or photographic errors. + We do + not warrant that any of the materials on its website are accurate, complete or current. We may make + changes + to the materials contained on its website at any time without notice. However we do not make any + commitment + to update the materials.

+

+
+
+
+

External Links

+
+

+

We have not reviewed all of the sites linked to its website and is not responsible for the contents of + any + such linked site. The inclusion of any link does not imply endorsement by us of the site. Use of any + such + linked website is at the user's own risk.

+

+
+
+
+

Modifications

+
+

+

We may revise these terms of service for its website at any time without notice. By using this website + you + are agreeing to be bound by the then current version of these terms of service.

+

+
+
+
+

Contact Us

+
+

+

If you have any questions about these Terms of Service, please contact us:

+
    +
  • By email: tos@learnmyr.org +
  • + +
  • By mail:
  • +
    Engaging Computing Group +
    Department of Computer Science +
    1 University Avenue +
    Lowell, MA 01854
    +
+

+
+
+
+
+ ); + } + + collectionsFooter() { + return ( + + ); + } + tosFooter() { + return ( + + ); + } + + render() { + return ( +
+ +
+ + + +
+
+ ); + } + +} + +export default Tos; diff --git a/src/components/structural/Footer.js b/src/components/structural/Footer.js index c6b0f8d2..c2afafc1 100644 --- a/src/components/structural/Footer.js +++ b/src/components/structural/Footer.js @@ -12,13 +12,13 @@ class Footer extends Component { MYR: