Because of the corona virus pandemic, the way students receive their education has changed drastically. To protect student and faculty health, many schools have started online learning programs. As students ourselves, we realized that while online systems help slow the spread of COVID-19, it also presents many other problems. Based on our own experiences, we agreed that sitting for hours in front of a computer often took a major toll on our health. We all related to the headaches, muscle pain, and eye strain that followed after a long day of online school. So, we decided to use this hackathon as an opportunity to improve student life for ourselves and fellow students learning from home.
What it does
Timevity combats the issue of sedentary lifestyles among online school students and prevents health problems like eye strain and chronic back and neck pain. Timevity works by offering a helpful alarm that reminds students to take a break from their schoolwork as well as an exercise generator with recommended physical activities and routines.
The Timevity alarm is different from most standard clock applications because it can be controlled by both buttons and a motion sensor the team developed. The user's hand signals are detected by the user's camera and certain motions are used to stop or reset the timer.
The camera and motion sensor feature of the Timevity alarm is extremely helpful, especially in virtual schooling. Students will be focused on their classroom assignments and using other applications to communicate with their teacher. As a result, a motion-controlled alarm removes the hassle of switching between applications and manually clicking buttons to control the timer.
Next, Timevity offers an exercise generator along with recommended exercises. The exercise generator works by picking from a list of simple activities and randomly selecting an activity for the user to do. Along with the generator, the Timevity website includes longer 10-minute routines as well that the user can scroll through and decide to participate in. Timevity includes YouTube videos for each routine along with short descriptions of the workout sessions and what health benefits they provide.
How We built it
We built this project using HTML and CSS for the front-end and JS with node.js for most of the back-end. We also created the bulk of the website using the repl.it IDE and the motion sensor code with Visual Studio Code.
After both projects were complete, we combined the two projects to create the final Timevity product.
Challenges We ran into
One of the major challenges we faced during the creation of this project was putting the website and the motion sensor code together. This was our first time working between two separate IDEs so there was a lot of confusion on how everything would be put together.
In the end, we decided to use Github and Heruko to put all our files together. Initially though, we had trouble deciding what programs we would need to combine our work and we had to experiment with various alternatives.
Accomplishments that We're proud of
We're proud of the overall appearance and functionality of the Timevity website and we also feel really satisfied about the concept of the project itself and we think it has the potential to be useful in our own lives and in the lives of other students because it effectively fights a real issue in the modern world of education.
What We learned
We learned a lot both as individuals and as a team. We had some members who had never used VSCode before and others who were new to repl.it so we all learned the basics of different IDEs and expanded our knowledge in languages we already had experience in as well.
One of the front-end team members also created animations for the first time with CSS and learned about a handful of new properties to help polish the website.
What's next for Timevity
In the future, we hope to add more exercise routines to our recommended list and to the exercise generator. We're also planning to improve on the Timevity alarm so we can add more hand signals and give the user more control over the program.
Relevance to Education Theme: Timevity relates to the education theme because its purpose is to support virtual learning. Timevity aims to make online education a real possibility without endangering student health for students learning from home in the midst of the corona virus outbreak. In short, Timevity clearly boosts the quality of education in online learning environments.