Git Product home page Git Product logo

bodykudo / vita-clinic Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 3.0 66.89 MB

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

Home Page: https://vita-clinic.vercel.app

License: MIT License

JavaScript 0.12% TypeScript 99.36% CSS 0.19% Handlebars 0.33%
cornerstone dicom-viewer nestjs nextjs nodejs openai-api pinecone reactjs typescript

vita-clinic's Introduction

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
Hesham Tamer
Hesham Tamer
Ibrahim Emad
Ibrahim Emad
Mohamed Elsayed
Mohamed Elsayed

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.