PregVett is an AI-powered, multi-channel digital health platform designed to combat Nigeria's high maternal mortality rate. By leveraging a combination of a smartphone application, SMS, USSD, and interactive voice response (IVR), PregVett provides vital maternal health support to both urban and rural women.
# PregVett - Maternal Health Platform
A comprehensive maternal health platform designed specifically for Nigerian pregnant women, built with the MERN stack (MongoDB, Express.js, React.js, Node.js) and TailwindCSS v3.
## Features
### Core Features
- **User Authentication & Onboarding**: Multi-step wizard with progress bar
- **Dashboard**: Pregnancy week tracker, nutrition scorecard, appointments widget
- **Smart Nutrition Coach**: 500+ Nigerian foods database with safety ratings
- **Birth Defect Prevention**: Interactive timeline and prevention tips
- **Symptom-to-Action Intelligence**: AI-powered symptom severity assessment
- **Appointment & Reminder System**: Smart reminders for ANC visits and supplements
- **Emergency Support**: One-tap emergency button with facility finder
- **Community Features**: Support groups, recipe sharing, Q&A forum
- **Educational Content**: Weekly guides, video library, cultural practices
- **Health Tracking**: Weight, blood pressure, glucose monitoring
### Additional Features
- **Multi-language Support**: English, Hausa, Yoruba, Igbo, Pidgin
- **Mobile-first Design**: Responsive design with PWA capabilities
- **Doctor Dashboard**: For healthcare providers
- **Admin Dashboard**: Analytics and content management
- **Offline Functionality**: Critical features work offline
## Technology Stack
### Frontend
- **React.js** with functional components and hooks
- **React Router** for navigation
- **TailwindCSS v3** for styling
- **Axios** for API calls
- **Context API** for state management
### Backend
- **Node.js** with Express.js
- **MongoDB** with Mongoose ODM
- **JWT** for authentication
- **Multer** for file uploads
- **Nodemailer** for email notifications
### Color Palette
- Primary: #7AC2D5 (Soft Aqua Blue)
- Secondary: #BEE7C4 (Mint Green)
- Accent1: #F4A497 (Warm Coral)
- Accent2: #F5F5F5 (Light Gray/Cream)
- Text: #2C3E50 (Navy Blue)
- Muted: #888888 (Gray)
## Project Structure
```
pregvett/
├── client/ # Reac …