Inspiration

We are aware that one of the biggest concerns of the 21st century for many countries is regulating working hours to prevent over-exhaustion. We know that the mental health of workers significantly affects their efficiency. Using TerraAPI, we came up with an algorithm that assesses the sleep quality as well as the daily average heartbeat rate of the user and creates an optimized schedule for them. By keeping the worker's supervisor in the loop, we aimed to express the supervisee's physical needs in their assignment schedule while preserving their personal data by processing the raw data on our algorithm.

What it does

The application takes in any number of assignments with start and due dates and creates a schedule where a constant amount of work is done each day. We also get data using TerraAPI to assess the user's current sleep quality and physical health and may decide to trade some amount of work for a softer workload for that day if the health efficiency is not found sufficient. That way, the user's data is kept safe while the supervisor can still manage the schedule of the supervisee. If the amount of time that the supervisee should work is higher than a previously determined threshold, he supervisor is notified that the supervisee is overworking.

How we built it

We used PostgreSQL to retrieve the data we wanted from TerraAPI and processed it to determine the daily minor adjustment while also adjusting the rest of the assignments. Then, we show on the dashboard interface how many hours the user should work for that week as well as details on the assignments.

Challenges we ran into

Using an API that we did not know about was challenging from time to time, but with the great help from the TerraAPI team, we managed to do what we wanted to do. Also, sharing the workload and bringing everything together at the end was another challenge, especially considering the limited time.

Accomplishments that we're proud of

We are proud that we kept working and helping each other no matter how overwhelmed we felt. We are proud that we didn't give up.

What we learned

Apart from technical skills such as PostgreSQL and TerraAPI, we learned a lot about planning and organizing a project.

What's next for OptimusTime

Built With

Share this project:

Updates