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

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: [email protected]
Password: admin1234

Admin
Email: [email protected]
Password: admin123

Doctor
Email: [email protected]
Password: doctor123

Patient
Email: [email protected]
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
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

No packages published

Contributors 4

  •  
  •  
  •  
  •