We, as Monta Vista High School students, feel daily pressure from the endless amount of tests, always accumulating on one day in one week. How can we efficiently alleviate the stress of students without sacrificing the learning opportunities presented by the teachers?
What it does
We made a web app that regulates the amounts of work assigned in a period of time according to how busy students are with other classes and allowing teachers access and knowledge to what other teachers assigned to their shared students to make an optimal learning schedule for their classrooms. The online platform also enables teachers to hand out late passes to students and the students can directly send a request to use a late pass on the platform. This alleviates issues with late night emails to teachers as well as reducing stress for students regarding the potential to not being able to finish their assignment on time.
How we built it
We used a variety of coding languages and api's such as html, css, angular, typescript, as well as an online database, firebase.
Challenges we ran into
We faced many issues without typescript code not recognizing classes we tried to identify. This resulted in hours of debugging and searching for solutions, as well as multiple workarounds.
Accomplishments that we're proud of
We're proud that we created a user-friendly web-app with real-time online updates, as well as fixing/modifying the angular calender to suit our needs
What we learned
We learned to how to integrate angular calender and use it to display async data via a live web-based database.
What's next for CheeringClass
We plan to add automatic/potential time resolutions to best fit the schedules of the conflicted teachers and students. Add a potential reward system to give incentives to students for finishing early. To test this project, we plan to ask teachers to integrate this into their own classrooms/schools.