π HerMap: Menstrual Hygiene With Ease
π― Inspiration
The development of HerMap emerged from a critical need at Rutgers University.
Students frequently encountered uncertainty and stress when trying to access menstrual hygiene products across campus facilities.
π¨ The Problem
- The existing process of physically checking multiple locations was time-consuming and frustrating.
- Many students faced anxiety in emergency situations.
π‘ The Solution
We envisioned HerMap, a solution that empowers students by providing real-time information about product availability, transforming a traditionally stressful experience into a seamless one.
π What We Learned
Through building HerMap, we gained profound insights into both technical innovation and social impact:
πΉ Tech Takeaways
π Frontend (UI, Maps & AI Chatbot)
- πΊοΈ Google Maps API β Custom markers & real-time washroom updates
- π± Responsive UI β Mobile-friendly with interactive design
- β‘ Streamlit API β Built AI chatbot for menstrual health support
- π Color-Coded Status β Quick visual indicators for product availability
π₯οΈ Backend & Database
- π MongoDB Atlas β Stores real-time washroom updates
- βοΈ Node.js & Express β RESTful API for data retrieval & updates
- π Mongoose ODM β Schema-based data validation
- π CORS & Error Handling β Secure & smooth backend communication
β‘ Real-Time Features
- π’ Live Data Updates β Instant status changes for washrooms
- π Anonymous Notifications β Displays βSomeone updated this 1 min agoβ
- π WebSockets (Future) β Planned real-time sync across users
π€ AI-Powered Chatbot (Phidata + Groq AI)
- π¬ Streamlit Chatbot β Interactive AI-based menstrual health assistant
- π Multi-Agent AI System β Web Search + PDF Knowledge Retrieval
- π§ Groq AI (Llama 3.3-70B) β Answers menstrual health queries
- π₯ Vector Search with PgVector β Fast, accurate health info retrieval
- π€ Built with Phidata β A framework for multi-modal AI agents with memory, knowledge, and reasoning .
π§ DevOps & Deployment
- π Secure API Keys β Environment variables with
.env - π οΈ GitHub for Version Control β Collaboration & feature branching
- π‘ Postman API Testing β Debugging & endpoint validation
πΉ User-Centered Design
- Balanced functionality and user privacy, ensuring sensitive health-related data is managed with care.
- Created an inclusive and easy-to-use interface for all users.
π οΈ How We Built It
HerMap was developed using a powerful technology stack that ensures real-time functionality and a smooth user experience.
π¨ Frontend (User Interface)
β
HTML5, CSS3, JavaScript β Designed an interactive and responsive interface.
β
Google Maps API β Integrated custom markers with color-coded status indicators for instant product availability info.
βοΈ Backend (Data Management)
β
Node.js & Express.js β Created a scalable server to handle API requests.
β
MongoDB Atlas β Real-time data storage, ensuring instant updates across users.
β
WebSockets β Enabled live synchronization of washroom data without delays.
π€ AI-Powered Chatbot
π‘ Powered by Groq AI & Phidata's framework, our chatbot provides:
- Instant menstrual health guidance π
- Real-time search capabilities π
- RAG-based knowledge retrieval π§
π§ Challenges We Faced
Building HerMap wasnβt easy! We tackled several technical and ethical challenges:
β Real-time Data Management
βοΈ Implemented MongoDB schema optimizations to ensure accurate, concurrent updates.
β Privacy Concerns
βοΈ Ensured anonymous updates and made only relevant data publicly visible.
β User Interface Balance
βοΈ Designed an interface that is both informative and discreet β keeping users comfortable and informed.
β Multi-Tech Integration
βοΈ Coordinated mapping, real-time updates, and AI chatbot functionality seamlessly.
π Impact & Future Directions
HerMap has evolved into a comprehensive platform that combines resource accessibility with health education.
π― How does HerMap help?
β
Provides real-time access to menstrual hygiene resources.
β
Empowers users to update availability instantly.
β
AI Chatbot assists with menstrual health concerns.
π Future Enhancements
- π· Image Uploads for Verification β Ensure accurate washroom data
- π’ Janitor Alerts β Notifications when supplies run low
- π Geolocation Auto-Population β Capture user location for updates
- π² Progressive Web App (PWA) β Offline & mobile-first access
π Final Thoughts
HerMap isnβt just an appβitβs a movement towards menstrual equity.
By leveraging cutting-edge technology, we're breaking barriers, reducing anxiety, and making hygiene resources accessible to all.
π Join us in revolutionizing menstrual health accessibility!
π Check out our project here:
π HerMap on Canva
π HerMap on Youtube
Built With
- agenticai
- atlas
- canva
- css
- gemini
- genai
- google-maps
- javascript
- llm
- mongodb
- mongoose
- ngrok
- node.js
- pgvectordatabase
- phidata
- postgresql
- postman
- rag
- restapi
- streamli
- streamlit
Log in or sign up for Devpost to join the conversation.