Skip to content

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

License

Notifications You must be signed in to change notification settings

VinothanaBalakrishnan05/InfantCareCompass

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InfantCareCompass

Overview

InfantCareCompass is a comprehensive web application designed to assist new and busy parents in managing their child's healthcare needs. The platform offers features such as vaccination tracking, childcare education, and more, empowering parents with a digital toolkit for effective child healthcare management.

Features

  • Vaccination Tracking: Keep track of your child's vaccination schedule and receive timely reminders.
  • Childcare Education: Access a wealth of resources and articles to help you navigate the challenges of parenting.
  • User-Friendly Interface: Intuitive design ensures ease of use for all users.

Technologies Used

  • Frontend: React.js with Vite for fast and efficient development.
  • Styling: TailwindCSS for responsive and modern UI design.
  • Backend: Node.js and Express.js for handling API requests.
  • Database: MongoDB for secure and scalable data storage.
  • Image Management: Cloudinary for storing and retrieving user-uploaded images.

🚀 Future Goals

We are actively working to enhance the Infant Care Compass platform with features that go beyond basic healthcare tracking. Here's what’s coming next:

  • 🎨 UI/UX Enhancements: Improve responsiveness and visual design across devices to ensure a smoother user experience for both tech-savvy and non-tech-savvy parents.

  • 📹 Integrated Video Conferencing: Enable secure, real-time video consultations with pediatricians using ZegoCloud or WebRTC integration.

  • 🤖 AI-Based First Aid Guidance: Use OpenAI’s API or LangChain to provide parents with instant, AI-powered suggestions for minor health concerns and everyday parenting questions.

  • 📅 Smart Vaccination Notifications: Enhance the vaccination tracker with personalized reminders based on a child’s age, location, and medical history.

  • 📰 Parenting Resource Center: Add a content hub featuring doctor-written articles, trusted parenting tips, and a community Q&A space.

  • 🌐 Multi-language Support: Make the platform more inclusive by supporting major Indian regional languages for broader accessibility.

  • 🔐 Role-Based Access & Security: Strengthen access control for doctors, parents, and admins to ensure data privacy and secure consultation flow.

  • 📈 Analytics Dashboard: Build a dashboard to track vaccination compliance, user engagement, and doctor consultation trends.

Getting Started

Getting Started
### Prerequisites
  • Node.js installed on your machine.
  • MongoDB instance running locally or a cloud MongoDB URI.
  • Cloudinary account for image management.

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: Create a .env file in the root directory and add the following:

    PORT=5000
    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:

    # Start the backend server
    npm start
    
    # In a separate terminal, navigate to the client directory and start the frontend
    cd client
    npm run dev
    
    
  5. Project Structure:

    InfantCareCompass/
    ├── client/                 # React frontend
    │   ├── public/             # Public assets
    │   └── src/                # Source files
    │       ├── components/     # Reusable components
    │       ├── pages/          # Page components
    │       ├── App.jsx         # Main App component
    │       └── index.css       # TailwindCSS configuration
    ├── server/                 # Node.js backend
    │   ├── models/             # Mongoose models
    │   ├── routes/             # API routes
    │   ├── controllers/        # Route handlers
    │   └── index.js            # Entry point for the server
    ├── .env                    # Environment variables
    ├── package.json            # NPM package configuration
    └── README.md               # Project documentation

License

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

Contributing

We welcome contributions to enhance the functionality and features of InfantCareCompass.

To contribute: Fork the repository. Create a new branch: git checkout -b feature/your-feature-name. Make your changes and commit them: git commit -m 'Add new feature'. Push to the branch: git push origin feature/your-feature-name. Submit a pull request detailing your changes.

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!

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.2%
  • Other 0.8%