A comprehensive web application for managing and explaining lab programs with AI-powered assistance.
- 📚 Comprehensive Lab Programs
- 🎯 Interactive Learning
- 🤖 AI-Powered Program Explanations
- 📱 Mobile-First Responsive Design
The application includes an AI-powered explanation feature using Google's Gemini Pro model. To use this feature:
- Get your API key from Google AI Studio
- Create a
.envfile in the root directory of the project - Add your API key to the
.envfile:VITE_GOOGLE_AI_API_KEY=your_api_key_here
- Each program has an "Explain" tab that provides AI-generated explanations
- Explanations are cached in localStorage to minimize API calls
- Users can ask follow-up questions about specific programs
- All responses are stored locally for better performance
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Build for production:
npm run build
Create a .env file with the following variables:
VITE_GOOGLE_AI_API_KEY=your_api_key_here
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request