Skip to content

Advanced oncology clinic information system designed to streamline operations for administrators, doctors, and patients.

License

Notifications You must be signed in to change notification settings

Bodykudo/Vita-Clinic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vita Clinic

Welcome to Vita Clinic, an advanced oncology clinic information system designed to streamline operations for administrators, doctors, and patients. Our system provides comprehensive tools for managing medical records, appointments, and clinical workflows, all in one place.

Demo

You can experience the full capabilities of Vita Clinic by trying our demo at Vita Clinic Demo.

Click to view demo credentials

Super Admin
Email: abdallah@gmail.com
Password: admin1234

Admin
Email: jennifer.jackson@example.com
Password: admin123

Doctor
Email: hazem@gmail.com
Password: doctor123

Patient
Email: michael.king@example.com
Password: patient123

Features

  • Super Admin

    • Manage users including admins
    • Access comprehensive actions log
  • Admins

    • Manage users (doctors and patients)
    • Manage devices in the clinic
    • Manage settings (create lookup databases for diagnoses, medical conditions, allergies, medications, and all medical data)
    • Manage appointments (approve, reject, complete, or cancel)
  • Doctors

    • Manage patients' EMR (edit general info, allergies, diagnoses, medical conditions, surgeries, medications)
    • Update patients' vitals for each appointment
    • Create reports, scans, laboratory test results, treatment plans, and prescriptions
  • Patients

    • Access patient portal (view latest vitals, vitals over time, EMR, reports, scans)
    • Schedule appointments
  • Dashboards

    • Admin Dashboard: Insights on invoices, appointment volume, most required services, patients' age & sex distribution, doctors' sex distribution, doctors generating the most revenue
    • Doctor Dashboard: Upcoming appointments, patients' age & sex distribution, common diagnoses, surgeries, medical conditions, medications in the clinic
  • Medical Reports AI Assistant

    • Chat with an AI assistant to help doctors easily create medical reports
  • DICOM Viewer

    • Full functionality for viewing patients' scans, including segmentation, annotations, and measurements

Tech Stack

  • Front-end

    • Next.js
    • React.js
    • TypeScript
    • Tailwind CSS
    • Cornerstone.js
    • Shadcn UI
    • Zustand
    • Tanstack Query
    • NextAuth
    • React Hook Form
  • Back-end

    • Nest.js
    • Node.js
    • TypeScript
    • JWT
    • Prisma ORM
  • Databases

    • PostgreSQL
    • Pinecone
  • File Storage

    • UploadThing
    • AWS S3
  • AI Assistant

    • LangChain
    • OpenAI API
    • Vercel AI

We hope Vita Clinic enhances your clinic’s efficiency and patient care. If you have any questions or need assistance, feel free to contact our support team.

Installation

To install and run Vita Clinic locally, follow these steps:

  1. Clone the project repository.

  2. Install back-end dependencies

cd server
npm install
  1. Replace the environment variables with your own API keys and database URL.

  2. Push tables to your database

npx prisma db push
  1. Generate prisma client
npx prisma generate
  1. Run the back-end by executing the following command:
npm run start:dev
  1. Install front-end dependencies
cd client
npm install
  1. Replace the environment variables with your own API keys.

  2. Access the application by visintg http://localhost:3000/

Contributors

Abdallah Magdy
Abdallah Magdy
Hazem Raafat
Hazem Raafat
Hesham Tamer
Hesham Tamer
Ibrahim Emad
Ibrahim Emad
Mohamed Elsayed
Mohamed Elsayed

About

Advanced oncology clinic information system designed to streamline operations for administrators, doctors, and patients.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •  

Languages