Inspiration
We were inspired by nature and its effects on our psyche.
What it does
Our app, NrveNest, is a platform for the user to find calmness in the world of turbulance. We provide a simple solution where we use techinques like breathing in our mini games to boost focus and reduce anxiety.
How we built it
We started by setting up a responsive React Native app using Expo. The project is organized into key screens under the app directory, such as gratitude.tsx, meditation.tsx, memory.tsx, and quiz.tsx, which guide the user through a wellness and self-reflection journey. Firebase was integrated early on for authentication and data persistence. On the backend, we used FastAPI (main.py) to generate AI-powered emotional summaries and insights based on quiz inputs. All routes are dynamically handled via file-based routing in the Expo Router.
Challenges we ran into
Integrating the FastAPI backend with the Expo app, especially over local networks for testing. Ensuring responsiveness and consistent UI across mobile devices. Managing quiz data and AI summary logic cleanly between frontend and backend. Making the AI feel personal and relevant with limited user input.
Accomplishments that we're proud of
A smooth onboarding quiz that captures emotional and personality data from the user. A clean and modular structure that separates concerns between frontend, backend, and configuration. Real-time AI profile generation using OpenAI/Puter.js and Firebase storage. A fully functional gratitude, meditation, and thought journaling experience in one mobile app.
What we learned
How to structure a scalable React Native + FastAPI project. How to integrate Firebase Auth and Firestore with Expo. Effective quiz design to extract meaningful emotional data. Using animation and UI feedback to enhance user engagement and retention.
What's next for Nrve Nest
Expand the AI with more personalized recommendations and activities. Add a community feed for shared emotional experiences (anonymously). Include push notifications for daily check-ins and reminders. Deploy the backend to a cloud provider and switch to production endpoints. Creating the database that provides the information
Log in or sign up for Devpost to join the conversation.