Skip to content

Intelli2Byte/Medimart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🏥 MediMart - Pharmacy Management System

"I don't always test my code, but when I do, I do it in production." — (Just kidding, please test locally first!)

📖 Project Overview

MediMart is a comprehensive digital platform designed to handle the day-to-day operations of a modern pharmacy. It connects customers with pharmacists through a digital platform, streamlining the process of finding, purchasing, and managing medications.

Semester 5th Mini Project --- MediMart is a modern, responsive web application for an online pharmacy.

🌟 Key Features

  • Prescription Upload: Users can upload prescription images (stored in prescription_dataset and processed via OCR).
  • Inventory Management: Tracks medicine stock, prices, and availability in real-time.
  • Billing System: Automated invoicing and order history.
  • Admin Dashboard: Full control for pharmacists to manage products and view orders.
  • Medicine Search: Search for specific medicines from a comprehensive database.
  • User Authentication: Secure sign-up and login for personalized health management.

❓ Why it is Necessary

In today's fast-paced world, access to essential healthcare should be seamless. MediMart addresses several key needs:

  • Efficiency: Reduces the time spent visiting physical pharmacies.
  • Accessibility: Enables users to upload prescriptions and manage their health from anywhere.
  • Searchability: Provides a vast database of medicines with easy search capabilities.
  • Organization: Keeps track of billing history and health-related settings.

🛠️ Prerequisites

Before you begin, ensure you have the following installed on your system:


🚀 Setup & Installation

Follow these steps to set up the project locally.

Step 1: Install Dependencies

  1. Open the project folder in your code editor.
  2. Navigate to the backend directory and run:
    npm install

Step 2: Environment Configuration (.env)

  1. Create a new file in the backend folder named .env
  2. Add your credentials:
    PORT=3000
    MONGODB_URI=your_mongodb_connection_string
    JWT_SECRET=your_secret_key
    (Note: Replace with your actual MongoDB connection string).

Step 3: Setup Database & Dataset

To populate the initial medicine inventory:

  1. Ensure MongoDB is running.
  2. In the backend directory, run:
    python import_csv.py

🏃‍♂️ How to Run the Project

  1. Start the Backend Server: In the backend directory, run:

    node index.js

    Confirm that the server is running and the database is connected.

  2. Launch the Application: Open frontend/index.html in your web browser or via a local server.


📂 Folder Structure Guide

  • frontend/: Frontend files (HTML, CSS, JavaScript).
  • backend/: Backend logic (API routes, Database Models).
  • prescription_dataset/: Sample images for testing prescription uploads.
  • node_modules/: Project dependencies.

🤝 How to Contribute

We welcome contributions!

  1. Fork the project.
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the Branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

📬 Author & Contact

Neha Maurya

  • AI ML Developer
  • Connect with me on LinkedIn for any queries regarding the project setup!

LinkedIn

About

Semester 5th Mini Project --- MediMart is a modern, responsive web application for an online pharmacy

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors