https://github.com/jhmeel/microlens
Get accurate diagnosis and health education at your fingertips.
https://github.com/jhmeel/microlens
diagnostics docker educational fastai firebase gemini healthcare python react typescript
Last synced: 3 months ago
JSON representation
Get accurate diagnosis and health education at your fingertips.
- Host: GitHub
- URL: https://github.com/jhmeel/microlens
- Owner: jhmeel
- Created: 2024-08-31T06:44:37.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-02T21:34:06.000Z (almost 2 years ago)
- Last Synced: 2025-09-09T14:56:21.971Z (10 months ago)
- Topics: diagnostics, docker, educational, fastai, firebase, gemini, healthcare, python, react, typescript
- Language: Jupyter Notebook
- Homepage: https://microlens-sf5r.onrender.com/
- Size: 10.8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Microlens
**Microlens** is a progressive web app designed to empower both healthcare providers and everyday users by offering accurate diagnosis and health education at your fingertips.
## Model Performance
This project includes a train.ipynb file containing a model trained with DenseNet121 on the DiBas dataset. While this model exhibits strong performance, particularly in improving the accuracy of microbial classification for diagnostic purposes, it is generally outperformed by the Gemini bacteria classification benchmark.
## Tech Stack
The following technologies were used in the development of Microlens:
- **Frontend:**
- React, Styled-component, Typescript
- Firebase Auth, Storage and Firestore
- react-i18next
- **Backend:**
- Python
- Flask
- **Machine Learning:**
- Python
- TensorFlow/PyTorch
- DiBas Dataset
- Gemini Benchmark
- **Database:**
- Firebase
- **Other Tools:**
- Docker
## Getting Started
To get started with Microlens, clone the repository and follow the instructions below.
### Running the Client
1. Navigate to the `client` directory:
```bash
cd client
```
2. Install dependencies:
```bash
npm install
```
3. Run the development server:
```bash
npm run dev
```
### Running the Server
1. Navigate to the `server` directory:
```bash
cd server
```
2. Activate the Python virtual environment:
```bash
source venv/bin/activate # On Linux/MacOS
venv\Scripts\activate # On Windows
```
3. Install the required Python packages:
```bash
pip install -r requirements.txt
```
4. Run the Python server:
```bash
python main.py
```