A comprehensive women's health & period tracking mobile application built with React Native and Expo. Designed to help women track their menstrual cycles, monitor health, and gain insights into their wellness journey.
- 🩸 Period Tracking — Log period start dates and track cycle history
- 📅 Calendar View — Visual calendar showing period days and predictions
- 📊 Insights — Average cycle stats and personalized wellness tips
- 💬 AI Chatbot — Health-focused chat assistant
- 🏋️ Exercise Tracker — Log and browse workouts
- 👩⚕️ Doctor Connect — Find and connect with healthcare providers
- 🛍️ Shop — Browse health & wellness products
- 👥 Social — Community and social features
- 🔔 Reminders — Period and wellness reminders
- 👤 Profile — Personal health profile management
- 🌙 Onboarding — Smooth first-time user experience
- 🔐 Auth — Login & Register screens
ovia/
├── src/
│ ├── screens/
│ │ ├── SplashScreen.js
│ │ ├── OnboardingScreen.js
│ │ ├── LoginScreen.js
│ │ ├── RegisterScreen.js
│ │ ├── HomeScreen.js
│ │ ├── CalendarScreen.js
│ │ ├── ChatbotScreen.js
│ │ ├── DoctorScreen.js
│ │ ├── ExerciseScreen.js
│ │ ├── ExerciseDetailScreen.js
│ │ ├── InsightsScreen.js (planned)
│ │ ├── NotificationsScreen.js
│ │ ├── ProfileScreen.js
│ │ ├── RemindersScreen.js
│ │ ├── ShopScreen.js
│ │ └── SocialScreen.js
│ ├── components/
│ ├── navigation/
│ └── theme/
├── assets/
├── App.js
├── app.json
├── index.js
└── package.json
Make sure you have the following installed:
- Clone the repository
git clone https://github.com/LakshuCodes/Womans-Health-Tracker-App.git
cd Womans-Health-Tracker-App/ovia- Install dependencies
npm install- Start the development server
npx expo start- Run on your device
- Scan the QR code with Expo Go (Android) or Camera app (iOS)
- Or press
afor Android emulator /ifor iOS simulator
| Technology | Purpose |
|---|---|
| React Native | Cross-platform mobile framework |
| Expo | Development platform & tooling |
| React Navigation | Screen navigation |
| AsyncStorage | Local data persistence |
| React Native Calendars | Calendar UI component |
| date-fns | Date manipulation |
{
"expo": "latest",
"react": "18.x",
"react-native": "0.74.x",
"@react-navigation/native": "^6.x",
"@react-navigation/bottom-tabs": "^6.x",
"@react-native-async-storage/async-storage": "^1.x",
"react-native-calendars": "^1.x",
"date-fns": "^3.x"
}- Primary Color:
#E75480(Deep Pink) - Background:
#FFF0F5(Lavender Blush) - Accent:
#FFB6C1(Light Pink) - Theme: Soft, feminine, health-focused UI
LakshuCodes
GitHub: @LakshuCodes
Built with 💗 for women's health and wellness