Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧪 AI Lab Assistant

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.


📸 Preview

Examples:

  • 🏠 Home Dashboard
  • 🧮 Laboratory Calculators
  • 📋 SOP Library
  • 🧫 Media Preparation
  • ⚠️ Chemical Safety
  • 🤖 AI Assistant

✨ Features

🤖 AI Laboratory 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.


🧮 Laboratory Calculators

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

📋 SOP Library

Browse 30 laboratory SOPs, including:

  • PCR
  • DNA Extraction
  • RNA Extraction
  • ELISA
  • Western Blot
  • Gram Staining
  • Gel Electrophoresis
  • Cell Culture
  • Autoclave Operation
  • and many more...

🧫 Media Preparation

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

⚠️ Chemical Safety

Browse safety information for 50 laboratory chemicals.

Includes:

  • Formula
  • Hazards
  • Required PPE
  • First Aid
  • Storage
  • Disposal Guidelines

🛠 Technologies Used

  • Python
  • Streamlit
  • Pandas
  • Google Gemini API
  • Python Dotenv

📂 Project Structure

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

🚀 Installation

Clone the repository

git clone https://github.com/harminderkaur1329/AI_Lab_Assistant.git

Go into the project

cd AI_Lab_Assistant

Install dependencies

pip install -r requirements.txt

Create a .env file

GEMINI_API_KEY=YOUR_API_KEY

Run the application

streamlit run app.py

💡 Future Improvements

  • ⭐ 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

🤝 Contributing

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.


📜 License

This project is licensed under the MIT License.

See the LICENSE file for details.


👨‍💻 Author

Harminder Kaur

B.Tech Biotechnology

Built with ❤️ using Python, Streamlit, and Google Gemini AI.

About

An AI-powered biotechnology laboratory companion built with Streamlit and Google Gemini AI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages