Skip to content

Akanksha6209127/InfantCareCompass

 
 

Repository files navigation

Code of Conduct

InfantCareCompass Logo

"Guiding little steps, one health check at a time"


Overview

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.


What Makes Us Special?

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!


🛠️ Technologies Used

Coding Cat

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

Future Goals

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

Getting Started

Click to Expand Instructions

🛠 Prerequisites

Before you begin, ensure you have the following installed and set up:

Getting Started GIF

Installation

  1. Clone the repository:

    git clone https://github.com/Amarjha01/InfantCareCompass.git
    cd InfantCareCompass
    
  2. Install dependencies:

    # Install server dependencies
    npm install
    
    # Navigate to the client directory and install dependencies
    cd client
    npm install
    
  3. Set Up Environment Variables Go back to the root directory, create a .env file, and add the following keys.

    # Navigate back to the root directory if you are in /client
    cd ..
    touch .env

    Your .env file 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
  4. 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!

Project Structure

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

🤝 Contributing

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!

How You Can Contribute

  1. Star the repo to show your support.
  2. Report bugs by opening an issue.
  3. Add features by submitting pull requests.
  4. Improve docs to help other developers.
  5. 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.


License

This project is licensed under the MIT License.
You’re free to use, modify, and share this software under the license terms.

Screenshot

View
screencapture-infantcarecompass-live-2025-07-20-10_41_19-min

Contributors

🙏 Thanks to These Amazing People for Helping Build InfantCareCompass!

Contributors Graph by Vaunt.dev

GitHub Contributors Avatars

🔄 Auto-Updating with New Contributors!


Crafted with 💖 and lots of baby love by Amarjha and the InfantCareCompass Crew

About

InfantCareCompass is a dedicated platform designed to simplify childcare management for modern parents. Balancing the joys and challenges of parenting, this application empowers users to efficiently track their child’s healthcare needs, particularly focusing on vaccination schedules, educational resources, and more. Discord - available soon

Resources

License

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 99.4%
  • Other 0.6%