π©Ί Aurai
π§ Inspiration
It all started with a shared frustration. Two of our teammates regularly use Oura Rings to track their health β and while the app provided detailed metrics on sleep, readiness, and activity, the experience often felt overwhelming.
There was so much data β but very little clarity.
They found themselves staring at dashboards full of numbers, wondering:
βWhat does this really mean for me? And what should I actually do about it?β
That inspired a question:
What if we could just talk to our health data?
What if we could ask questions like, "Will this 5-Hour Energy mess up my sleep?" β and get real, contextual answers based on the wearables we already use?
With that vision, Aurai was born.
π‘ What it does
Aurai is your AI-powered health companion that makes your wearable data actually useful. It connects with your Apple Health and Oura data, and lets you engage in natural, face-to-face conversations β not chatbot scripts or wall-of-text dashboards.
Hold up an energy drink and ask, βHow will this affect my sleep?β
It knows your recent sleep trends, your typical caffeine sensitivity, and gives a smart, relevant answer like:
βThatβs got 200mg of caffeine. Based on your past data, expect deep sleep to drop by 15β20%.β
Itβs not just smart β itβs personal, visual, and easy to use.
π οΈ How we built it
We used a full-stack architecture combining:
- Frontend:
Next.jswith React - State Management:
Zustandfor lightweight, global state control - Backend:
Django(Python), exposing REST APIs for data handling and AI logic - Database:
SQLiteβ simple and fast for rapid prototyping - Integrations:
- Oura API for sleep and readiness metrics
- Apple HealthKit (via local sync) for general health data
- OpenAI API for conversational understanding and insight generation
- Tavus for personalized video-based responses, making conversations feel human
The result is a seamless, human-like interaction layer on top of deep biometric data.
π§ Challenges we ran into
We hit plenty of roadblocks along the way, including:
- Pulling BEFORE Pushing
- Oura OAuth flow β Token exchange and refresh mechanisms were unexpectedly complex and time-sensitive, causing several delays.
- Apple Health sync β Unlike cloud APIs, HealthKit required local device syncing, adding complexity to data ingestion.
- State management across API calls β Coordinating live API data and conversation logic made us rethink our frontend structure until Zustand saved the day.
- Prompt tuning for OpenAI β We iterated multiple times to make sure responses were not just accurate, but friendly, clear, and based on your data.
- Tavus integration β Creating smooth video responses from live conversations added complexity but made a huge impact on the user experience.
π Accomplishments that we're proud of
- Built a working end-to-end system in under 48 hours.
- Seamlessly integrated real-time health data with conversational AI.
- Created a visual, voice-enabled experience that feels more like FaceTiming a doctor than using an app.
- Gave users the power to understand and act on their health β not just watch it.
π What we learned
- How to integrate and coordinate multiple APIs (OpenAI, Oura, Apple Health, Tavus) into a unified health experience.
- How to use Zustand to manage global app state across complex component trees.
- The ins and outs of Django REST framework, OAuth authentication flows, and building secure, clean backend logic.
- How small UX tweaks β like adding facial video, or clarifying AI responses β can drastically improve user trust and usability.
π What's next for Aurai
Weβre just getting started. Next steps include:
- Integrating more wearables using platforms like TerraAPI (pending cost support).
- Adding longitudinal visualizations to track health changes over time.
- Personalizing conversations even further with chat memory and follow-up tracking.
- Building out real-time recommendations and nudges to help users make better choices in the moment.
- Recommending medicines/remedies to users based on experienced symptoms
Health data should feel human.
With Aurai, weβre building the doctorβs assistant of the future β one conversation at a time.
Built With
- django
- heroku
- javascript
- openai
- oura
- python
- sqlite
- tavus
Log in or sign up for Devpost to join the conversation.