Femora is an AI-powered menstrual cycle tracking application designed to support women through every stage of their reproductive health journey - from adolescence to menopause.
- Visual Cycle Tracking: Beautiful calendar interface with color-coded cycle phases
- Period Logging: Track period start and end dates with flow intensity
- Symptom Tracking: Log daily symptoms, mood, energy levels, and more
- Sexual Activity Logging: Record sexual activity with contraceptive information
- Pill/Contraceptive Reminders: Track contraceptive usage
- Ovulation Prediction: Automatically calculates ovulation dates based on period history
- Fertile Window: Identifies the best time to get pregnant
- Safe Days: Shows safe days for natural family planning
- Cycle Phases: Displays current phase (Menstrual, Follicular, Ovulatory, Luteal)
- Next Period Forecast: Predicts upcoming period dates
- Personalized health insights based on cycle phase and symptoms
- Diet recommendations tailored to your cycle
- Hormonal pattern analysis
- Symptom correlation detection
- Phase-specific nutrition recommendations
- Local food suggestions (Kenyan cuisine)
- Hydration tracking
- Shopping list generation
- Track different contraceptive methods
- Reminder system for pills and appointments
- Side effects monitoring
- Pregnancy risk assessment
- Track perimenopause and menopause symptoms
- Hot flash monitoring
- Sleep and mood tracking
- Physical symptom logging
- Complete reproductive health history
- Period history visualization
- Pregnancy tracking
- Hormonal pattern analysis
- Beautiful Purple Theme: Inspired by the Femora logo colors (#6d347b, #93478c, #bb86b4)
- Animated Landing Page: Logo blossoms with petals bursting and woman emerging from flower
- Modern UI/UX: Clean, intuitive interface with smooth animations
- Responsive Design: Works seamlessly on desktop, tablet, and mobile devices
- A modern web browser (Chrome, Firefox, Safari, Edge)
- No additional dependencies required - runs entirely in the browser
- Clone the repository:
git clone https://github.com/LABOSO123/Femora.git
cd Femora- Open
index.htmlin your web browser:
# On macOS/Linux
open index.html
# On Windows
start index.html
# Or simply double-click the file- That's it! The app runs entirely client-side with no server required.
Femora/
├── index.html # Main HTML file
├── css/
│ ├── style.css # Main stylesheet
│ └── components.css # Component-specific styles
├── js/
│ ├── main.js # Main application controller
│ ├── cycle-tracker.js # Cycle tracking logic
│ ├── calendar.js # Calendar component and predictions
│ ├── diet-planner.js # Diet planning functionality
│ ├── contraceptive-tracker.js # Contraceptive tracking
│ ├── menopause-tracker.js # Menopause tracking
│ └── health-record.js # Health record management
├── Femora logo.png # Application logo
├── package.json # Project metadata
└── README.md # This file
All data is stored locally in your browser using localStorage. Your information never leaves your device, ensuring complete privacy.
- First Time: You'll see a beautiful animated landing page
- Log Your Period: Click "Quick Log" → "Log Period" to start tracking
- View Predictions: The calendar automatically calculates ovulation, fertile window, and safe days
- Track Symptoms: Log daily symptoms, mood, and energy levels
- Get Insights: Receive AI-powered health insights based on your data
- All data is stored locally on your device
- No data is sent to external servers
- No account creation required
- Complete privacy and security
- HTML5: Structure and semantics
- CSS3: Styling with animations and gradients
- Vanilla JavaScript: No frameworks required
- LocalStorage API: Client-side data persistence
This project is open source and available for personal and educational use.
Contributions are welcome! Please feel free to submit a Pull Request.
For questions or support, please open an issue on GitHub.
- Designed with women's health and wellness in mind
- Inspired by the need for accessible, private health tracking tools
- Built with care for every stage of her life
Femora - Empowering women through every stage of their reproductive health journey. 🌸