Your AI-powered Biotechnology & Laboratory Companion built with Python, Streamlit, and Google Gemini AI.
AI Lab Assistant is an all-in-one laboratory toolkit designed for biotechnology students, researchers, and laboratory professionals. It combines laboratory calculators, SOPs, media preparation guides, chemical safety information, and an AI assistant into a single easy-to-use application.
Examples:
- 🏠 Home Dashboard
- 🧮 Laboratory Calculators
- 📋 SOP Library
- 🧫 Media Preparation
⚠️ Chemical Safety- 🤖 AI Assistant
Ask questions about:
- Molecular Biology
- Microbiology
- Biochemistry
- Laboratory Techniques
- Biotechnology
- PCR
- DNA & RNA
- ELISA
- CRISPR
- Chemical Safety
- Laboratory Troubleshooting
Powered by Google Gemini AI.
Includes:
- Dilution Calculator
- Molarity Calculator
- PCR Master Mix Calculator
- Buffer Dilution Calculator
- DNA Concentration Calculator
- RNA Concentration Calculator
- Normality Calculator
- Cell Seeding Calculator
- Buffer Preparation Calculator
Browse 30 laboratory SOPs, including:
- PCR
- DNA Extraction
- RNA Extraction
- ELISA
- Western Blot
- Gram Staining
- Gel Electrophoresis
- Cell Culture
- Autoclave Operation
- and many more...
Includes 15 microbiological media recipes, such as:
- LB Broth
- LB Agar
- Nutrient Agar
- MacConkey Agar
- Blood Agar
- Chocolate Agar
- Mueller-Hinton Agar
- EMB Agar
- Tryptic Soy Agar
- PBS (1X)
Features:
- Ingredient scaling
- Preparation instructions
- Sterilization details
- Storage recommendations
- Download recipe as CSV
Browse safety information for 50 laboratory chemicals.
Includes:
- Formula
- Hazards
- Required PPE
- First Aid
- Storage
- Disposal Guidelines
- Python
- Streamlit
- Pandas
- Google Gemini API
- Python Dotenv
AI_LAB_ASSISTANT/
│
├── data/
│ ├── chemicals.csv
│ ├── media.csv
│ └── sop.csv
│
├── pages/
│ ├── ai_assistant.py
│ ├── calculator.py
│ ├── media.py
│ ├── safety.py
│ └── sop_library.py
│
├── utils/
│ ├── ai.py
│ ├── calculations.py
│ ├── ui.py
├── app.py
├── requirements.txt
├── README.md
├── LICENSE
├── .gitignore
├── .env.example
Clone the repository
git clone https://github.com/harminderkaur1329/AI_Lab_Assistant.gitGo into the project
cd AI_Lab_AssistantInstall dependencies
pip install -r requirements.txtCreate a .env file
GEMINI_API_KEY=YOUR_API_KEYRun the application
streamlit run app.py- ⭐ Favorites
- ⭐ Export reports as PDF
- ⭐ User authentication
- ⭐ Laboratory inventory management
- ⭐ AI-powered RAG using SOPs and laboratory documents
- ⭐ More laboratory calculators
- ⭐ Additional microbiology media
- ⭐ Expanded chemical safety database
Contributions are welcome!
If you have ideas for new laboratory calculators, SOPs, media recipes, or improvements, feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License.
See the LICENSE file for details.
Harminder Kaur
B.Tech Biotechnology
Built with ❤️ using Python, Streamlit, and Google Gemini AI.