Inspiration : Our inspiration for Luna came from the need to empower women and menstruators with accessible and meaningful health insights. We noticed a lack of intuitive, personalized tools to track cycles, understand mood patterns, and provide nutritional guidance that aligns with the phases of the menstrual cycle.
What it does : Luna is a menstrual tracking application designed to simplify cycle tracking and promote overall well-being. Users can log their menstrual cycle start and end dates, access a nutritional guide tailored to hormonal fluctuations and explore astrology-inspired insights related to their zodiac sign for a unique and fun touch.
How we built it: Frontend is built using React.js to deliver a dynamic and user-friendly interface, backend is Node.js and Express power the server, with MongoDB as the database for storing user information and cycle data. We've integrated APIs for user authentication and cycle tracking. We also leverage generative AI for informational text.
Challenges we ran into: Ensuring smooth communication between the backend API and the React frontend took careful debugging.
Accomplishments that we're proud of: We, as a team of two successfully built a full-stack application that combines utility and creativity and we are really proud of that.
What we learned: We improved our skills in React.js, Node.js, and MongoDB, and learned how to integrate APIs effectively. Also, we learnt that collaboration and effective communication are key to addressing challenges and meeting deadlines.
What's next for Luna: We'll be adding mood tracking, predictive insights for ovulation, and cycle irregularities in the future.
Log in or sign up for Devpost to join the conversation.