Inspiration-

We were inspired by the thought of our college life scenarios where coffee and tea is a regular drink taken in unregulated amounts. That along with increase in youth obesity compelled us to draft an idea for an app along these lines.

What it does-

Revya is an all-in-one, mood-smart fitness and wellness companion app that solves fitness needs intuitively- by combining mood-based workouts with essential daily tracking for water, caffeine, and soda intake. It not only adjusts your workout to how you're feeling, but also keeps you hydrated and mindful of your caffeine intake.

How we built it-

We developed the app step by step, first using Javascript and React for creating different app pages. Then we divided the backend task of creating database for storing user data of caffeine and water input. We also shared the tasks of creating UI Screens for different mood workouts. After that we tried fusing the frontend and backend for final result.

Challenges we ran into-

Integrating the backend with frontend. We faced a lot of issues in trying to first successfully connect backend MongoDB with frontend and then maintaining whether the data was being saved successfully in database too. Since we are beginners to collaborating projects, we had trouble smoothing inconsistencies of each of our files when we pushed them in GitHub.

Accomplishments that we're proud of-

Developed a working Water & Caffeine Intake Tracker to promote healthier habits. Created a Mood-based Workout Recommendation feature for personalized fitness. Integrated backend data storage to track user progress over time. Designed an engaging, intuitive multi-screen app interface with smooth navigation. Overcame technical hurdles with animations, Expo Go, and backend integration. Creating a unique app which doesn’t exist in the marketplace yet.

What we learned-

By building Revya, we learned mobile app development with React Native, backend integration using Node.js and MongoDB, and how to design user-centric features like mood-based workout suggestions and caffeine/water intake tracking. It also taught us rapid prototyping, teamwork, and presenting a functional MVP within tight hackathon deadline. It also honed our debugging skills.

What's next for Revya App-

  • Adding app settings: For enabling features like font size adjuster, light/dark mode and setting up a user profile that can be edited.
  • Putting email verification when users sign up: It would help us set up real, authenticated user profiles instead of dealing with dummy data.
  • Tracking weekly exercise: Making a dashboard to display how much a user exercised each week.
  • Weather integration: Based on weather conditions, user can be notified. E.g during hotter weather, users can be advised to increase water intake and cut down on caffeine.
  • Adding habit building gamification: Say streaks, badges etc.

Built With

Share this project:

Updates