Skip to content

An End to End Database focused portal for patient registration, organizing information, fixing appointments with Healthcare professionals - MySQL, Node.js, JavaScript, Html, Css, Bootstrap.

License

Notifications You must be signed in to change notification settings

SYashagrawal/EasyMed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏥 EasyMed

EasyMed is a simple healthcare management system built with Node.js, Express, and MySQL. It allows patients to register, book appointments, and doctors to manage patient information and voice notes.


✨ Features

  • 👤 User Authentication – Secure login & registration with hashed passwords
  • 🧾 Patient Registration – Register patients with personal details
  • 📅 Appointment Booking – Schedule appointments with doctors
  • 🎙 Speech Notes – Record and transcribe audio notes using Whisper AI
  • 📂 Data Storage – All information stored in MySQL database
  • 🔐 Session Handling – Manage logged-in users with Express Sessions

⚙️ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Database: MySQL
  • Authentication: bcrypt.js, express-session
  • Voice Transcription: OpenAI Whisper

🚀 Getting Started

1. Clone the repo

git clone https://github.com/SYashagrawal/EasyMed.git
cd EasyMed

2. Install dependencies

npm install

3. Set up MySQL database

CREATE DATABASE easymed;
USE easymed;

Create the required tables (users, patients, appointments, voice_notes, speech_notes).

4. Start the server

node server.js

The app will run at 👉 http://localhost:3000


📌 Future Improvements

  • Dashboard for doctors & patients
  • Better UI with Bootstrap/TailwindCSS
  • Role-based authentication (Doctor vs Patient)
  • Cloud deployment (Heroku, Vercel, or AWS RDS for database)

📄 License

This project is licensed under the MIT License.


About

An End to End Database focused portal for patient registration, organizing information, fixing appointments with Healthcare professionals - MySQL, Node.js, JavaScript, Html, Css, Bootstrap.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published