- AI-Driven Telehealth: Leverage AI to provide preliminary diagnoses, improving the efficiency and accuracy of healthcare services;
- AI Disease Identifier: Allowing patients to input symptoms and predict diagnoses with fine-tuned Gemini 1.5;
- AI Healthcare Chatbot: Asks clarifying questions for faster diagnoses and better doctor understanding;
- AI Audio-to-Text Transcription: Recording patient-doctor conversations using OpenAI's Whisper and GPT-4 technology.
- User-Friendly UI/UX: Intuitive interfaces for both clients and doctors to ensure seamless interactions.
- Integrated Video Calls: Utilize Google Meet for video consultations directly within the application.
- Skin Disease Detection: Implement AI models to identify various skin conditions.
- Deployment: Deployed on Vercel for easy access and scalability.
- app/: Contains Axios instance, Doctor's and Client's Dashboards, layout page.
- components/: Contains React components used in the project.
- pages/: Contains Next.js pages. Each file in this directory is associated with a route based on its file name.
- styles/: Contains CSS files for styling the application.
- public/: Contains static files such as images, which can be accessed directly.
- utils/: Contains utility functions and helpers used throughout the project.
- preprocessing.py: Loads the entire dataset, performs image preprocessing, and splits the images into train, validation, and test sets.
- sets_visualization.py: Visualizes the distribution of different skin lesion types across train, validation, and test sets.
- augmentation.py: Augments images in the dataset for classes with insufficient data.
- model.py: Builds the Xception model for skin lesion diagnosis.
- evaluate.py: Evaluates the model, providing confusion matrix, accuracy and loss histograms, and classification report.
- predict.py: Predicts a batch of images from a directory using the trained model.
- UI/UX (client, doctor)
- Landing + onboarding
- Fix GEMINI 1.5, OpenAI WHISPER
- Restructure APP.PY
- Google Meet for video calls in Calendar
- Skin Disease AI implementation
- Deployment on Vercel
To get a local copy up and running, follow these simple steps.
- Node.js
- Python 3.x
- Virtual environment tool (e.g.,
venv
orvirtualenv
)
-
Clone the repo
git clone https://github.com/azekowka/aitrack.git
-
Install Node.js dependencies
npm install
-
Run the Next.js application
npm run dev
-
Access the Next.js application at
http://localhost:3000
-
Create a virtual environment
python -m venv venv
-
Activate the virtual environment
- On Windows
venv\Scripts\activate
- On macOS/Linux
source venv/bin/activate
- On Windows
-
Install Python dependencies
pip install -r requirements.txt
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Abdulaziz Gabitov - [email protected] Kerey Berdyshev - [email protected]
Project Link: https://github.com/azekowka/aitrack