Inspiration
Inspired by Youcode community's work to promote wellness among underrepresented groups. We designed a menstrual tracking app with women’s well-being in mind.
What it does
Personalization and Prediction: Everyone’s cycle is unique. A menstrual tracking app that learns from the user's input can offer personalized insights, making it a valuable tool for planning and health monitoring.
Empowerment Through Knowledge: By providing users with insights into their menstrual cycle, the app can empower them with knowledge about their bodies.
Convenience and Accessibility: Use warm, comforting colours and imagery to create a welcoming atmosphere that reduces anxiety around menstrual health management. Simplify the process of logging with calendars.
Community and Support: By integrating Arc’teryx into our website, users are allowed to interact with the exercise recommendations and have appropriate outdoor outfit suggestions.
How we built it
Our team first sketched out the demo on Figma, then the website was developed using the MERN stack. It means we built the front end using JavaScript, CSS, and React, while the back end was built with MongoDB, Express.js, and Node.js.
Challenges we ran into
One of our team members, who was new to MongoDB, faced some tricky issues while trying to install it on the Linux virtual machine. As a result, she had to pause her current task and had to spend quite a bit of time searching and working through the solutions. Also, our teams are using different operating systems such as macOS and virtual Linux hosted on Windows, and have screens with different resolutions. Therefore we have encountered situations when the website is working on some laptops but glitches on others.
Accomplishments that we're proud of
In our brainstorming session, we divided up the roles, enabling us to work on the back-end and front-end at the same time. Meanwhile, our project manager continued to design new ideas throughout the build process, which saved us considerable amount of time and allowed us to implement more features on the website. Additionally,
What we learned
We gained valuable experience in managing tight deadlines and stress efficiently. We also discovered the importance of seeking assistance when necessary. Additionally, our proficiency in debugging, database management, integrating frontend and backend systems, and our web design skill with CSS techniques has significantly improved.
What's next for Luna Cycles
Due to time constraints, the current website does not fully match the Figma demo. Our immediate priority is to implement all the features presented in the demo. Subsequently, we plan to enhance the integration between Arc'teryx and our website's core functionality, further bridging physical and digital interactions.
Log in or sign up for Devpost to join the conversation.