A Streamlit-based web application designed as an all-in-one student helper. It uses the Google Gemini API for powerful features like AI Study Notes generation, a custom Exam Study Planner, and a specialized AITR College Chatbot.
This application provides three core functionalities tailored for student academic support:
-
βοΈ AI Study Notes Generator:
- Generates concise and clear study notes from any topic or text input.
- Includes Voice Input support for hands-free topic submission.
- Allows listening to generated notes using Text-to-Speech (TTS) functionality.
-
ποΈ Custom Exam Study Planner:
- Creates a balanced, detailed daily study schedule based on the subjects and days remaining until the exam.
- Subjects can be added via text input or voice recognition.
-
π« AITR College Chatbot:
- A context-aware conversational chatbot powered by the Gemini AI model.
- Programmed to provide focused information specifically about Acropolis Institute of Technology and Research (AITR), Indore.
Follow these steps to set up and run the project on your local machine.
- Python 3.8+ installed
- A stable internet connection (for API calls)
Bash git clone https://github.com/SamarthRai24/codespire.git cd codespire
Install all necessary libraries:
Bash pip install -r requirements.txt (Note: If you do not have a requirements.txt file, manually install the key libraries: pip install streamlit google-genai sounddevice wavio gtts speechrecognition streamlit-lottie requests)
Open the app.py file and replace the placeholder with your actual new and secure Google Gemini API Key.
Python GEMINI_API_KEY = "API KEY"
Execute the following command in your terminal:
Bash streamlit run app.py The application will launch in your default web browser (usually at http://localhost:8501).