Inspiration

We created Onero to help people make sense of the emotional weight they carry after dreaming. Dreams often reflect real-life stress, yet we ignore them. We wanted to build an AI that doesn’t just analyze dreams, but also responds with personalized, actionable guidance.

What it does

Users write a description of their dream into the app. Onero uses the Gemini API to extract symbols, analyze emotions, understand life context, and generate a personalized call to action. It stores this in a journal and suggests a calendar time to follow through.

How we built it

We used Next.js 13+ and Tailwind CSS for the frontend. Gemini API powers a three-stage reasoning flow to extract meaning and action. Google Calendar and Docs APIs handle scheduling and journaling. NextAuth.js manages authentication.

Challenges we ran into

We faced difficulty interpreting emotional nuance and ensuring the Gemini prompts produced meaningful, human-like insights. Balancing depth with a calming UX and deciding which features to build within our time frame were also key challenges.

Accomplishments that we're proud of

We built a working AI pipeline that goes from dream input to daily action. We successfully integrated journaling and scheduling, created a clean user interface, and developed an emotionally intelligent agent that guides real-life improvement.

What we learned

We learned how to chain AI reasoning steps effectively and the importance of emotion-aware design. We also saw how subtle UX elements—like tone, flow, and timing—make a major difference when building for mental wellness.

What's next for Onero

Next, we’ll add voice input, long-term pattern tracking, and 3D dream visualizations. We’ll expand to more user types, like professionals and therapy clients, and deepen personalization with user profiles and mood-based insights.

Built With

  • geminiapi
  • google-cloud
  • googlecalendarapi
  • googledocsapi
  • next.js
  • nextauth.js
  • tailwindcss
Share this project:

Updates