InfantCareCompass isn’t just an app - it’s your digital parenting partner.
Designed especially for new and busy parents, it makes managing your child’s healthcare effortless & stress-free.
From tracking vaccinations to learning childcare essentials,
we bring you a one-stop compass that points towards better, smarter parenting.
Vaccination Tracking ---> Get timely reminders so you never miss a dose.
Childcare Education ---> Learn from trusted resources & expert-backed guides.
User-Friendly Design ---> A clean, modern UI that’s simple enough for everyone.
Future-Ready Vision ---> AI guidance, video consults, multilingual support & more!
| Tech | Purpose |
|---|---|
| React.js + Vite | Lightning-fast frontend development |
| TailwindCSS | Sleek, modern, and responsive styling |
| Node.js + Express | Powering backend APIs with ease |
| MongoDB | Secure, scalable database for user data |
| Cloudinary | Smart image storage & management |
| Goal | Description |
|---|---|
| UI/UX Enhancements | Smooth, responsive design for all devices and users |
| Integrated Video Conferencing | Real-time consultations with pediatricians via ZegoCloud/WebRTC |
| AI-Based First Aid Guidance | Instant AI suggestions for minor health issues & parenting tips |
| Smart Vaccination Notifications | Personalized reminders based on age, location & history |
| Parenting Resource Center | Doctor-written articles, tips & community Q&A hub |
| Multi-language Support | Regional Indian languages for wider accessibility |
| Role-Based Access & Security | Data privacy for doctors, parents & admins |
| Analytics Dashboard | Track vaccination, user engagement & consultations |
Click to Expand Instructions
Before you begin, ensure you have the following installed and set up:
- Node.js – Install the latest stable version from Node.js Official Website
- MongoDB – Either a local instance or a cloud MongoDB URI via MongoDB Atlas
- Cloudinary Account – For image storage & management, sign up at Cloudinary
-
Clone the repository:
git clone https://github.com/Amarjha01/InfantCareCompass.git cd InfantCareCompass -
Install dependencies:
# Install server dependencies npm install # Navigate to the client directory and install dependencies cd client npm install
-
Set Up Environment Variables Go back to the root directory, create a
.envfile, and add the following keys.# Navigate back to the root directory if you are in /client cd .. touch .env
Your
.envfile should look like this:PORT=3000 MONGO_URI=your_mongodb_uri CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name CLOUDINARY_API_KEY=your_cloudinary_api_key CLOUDINARY_API_SECRET=your_cloudinary_api_secret
-
Run the Application You'll need two separate terminal windows for this step.
-
Terminal 1: Start the Backend Server (from the root directory)
npm start
-
Terminal 2: Start the Frontend Development Server
# Navigate to the client directory cd client npm run dev
-
The application should now be running on your local machine!
INFANTCARECOMPASS/
├── .github/
│ ├── ISSUE_TEMPLATE/
│ └── workflows/
│ └── FUNDING.yml
├── client/
│ ├── public/
│ │ └── logo.png
│ ├── src/
│ │ ├── api/
│ │ ├── common/
│ │ ├── components/
│ │ ├── helpers/
│ │ ├── pages/
│ │ ├── routes/
│ │ ├── store/
│ │ ├── App.css
│ │ ├── App.jsx
│ │ ├── iceServers.js
│ │ ├── index.css
│ │ └── main.jsx
│ ├── .env
│ ├── .gitignore
│ ├── eslint.config.js
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ ├── postcss.config.js
│ ├── README.md
│ ├── tailwind.config.js
│ └── vite.config.js
├── server/
│ ├── config/
│ ├── controller/
│ ├── middleware/
│ ├── models/
│ ├── routes/
│ ├── utils/
│ ├── .gitignore
│ ├── index.js
│ ├── package-lock.json
│ └── package.json
├── .gitignore
├── LICENSE
├── package-lock.json
├── package.json
├── PULL_REQUEST_TEMPLATE.md
└── README.md
Contributions are what make the open-source community such an amazing place to learn, inspire, and create.
We love receiving contributions of all kinds - whether it's fixing bugs, adding new features, improving documentation, or just giving feedback!
- Star the repo to show your support.
- Report bugs by opening an issue.
- Add features by submitting pull requests.
- Improve docs to help other developers.
- Share feedback to make the project even better.
Before contributing, please make sure to read the Code of Conduct and Contribution Guidelines for a smooth collaboration experience.
This project is licensed under the MIT License.
You’re free to use, modify, and share this software under the license terms.
Crafted with 💖 and lots of baby love by Amarjha and the InfantCareCompass Crew



