Inspiration
As students, we try to force productivity without considering our biological state and health. There are days that we grind textbooks and code while we should be recovering. Other days we waste peak cognitive performance by not LOCKING IN.
That being said, the poromodo technique is a powerful studying mechanism to boost productivity, focus, and mental state. However, many people have a hard time figuring out the intervals they should use, Ourafy solves that problem.
What it does
Essentially, the main purpose of Ourafy is to help you LOCK IN. Using the Oura Ring API, Ourafy fetches your bio snapshot which can include readiness score, hrv_balance, resting heart rate, sleep balance, sleep regularity, stress level, and much more. Based on these metrics, and some formulas, an AI lifestyle coach makes determinations for the length and intensity of your GRIND session. We customized the weights of these formulas to represent if certain scores should be considered heavier than others.
With these scores in mind, poromodo intervals are generated by an AI coach with voice modeling by ElevenLabs that suites your best need, and recommends you the type of mode you should study in which can be the following: {Recover, Standard, Sprint, Lock in}. In other words, we used an AI model to transform biometric data into an adaptive deep work pomodoro sessions, ensuring the user's productivity system aligns with their biological capacity.
In addition, AI also generates a playlist for you with considerations for tempo and mood based on your bio snapshot. It features a Spotify integration so that you can listen to music while you are LOCKED IN.
Basically what the AI does: AI bridges the physical state with digital productivity by calculating custom scores scores to generate AI-driven Pomodoro intervals and personalized Spotify playlists.
How we built it
For the backend, we used a Flask server which manages the Oura and Spotify APIs, and real-time biometric processing It utilizes a Porcupine wake-word listener to trigger an automated "Lock In" sequence that kills distracting applications and launches a biometrically-aligned work environment.The frontend is a static web app built with React + Vite.
Challenges we ran into
One of the challenges we ran into was setting up the Oura Ring API oauth2 authentication in addition to Spotify's oauth2 authentication. Also dealing with tokens that expire had to be worked around to suite our needs in data extraction and use.
Accomplishments that we're proud of
We're proud of the multiple integrations with cutting-edge technological solutions, such as natural text to speech and bioinfomatics.
What we learned
We learned quite a lot about integrating various pieces of technology into one cohesive solution.
Whats next
We would like to implement a graph similar to GitHub's commit history to track study habits and corraborate that with Oura ring data for long term analysis of individual performance.
Built With
- elevenlabs
- flask
- openai
- porcupine
- python
- react
- typescript
Log in or sign up for Devpost to join the conversation.