AI’m Right simplifies the study process by providing tools for quiz generation, lecture handouts, and video content search using cutting-edge AI technologies. This project was submitted during SBHacksIX.
- Smart Quiz Generation: Generate customized quizzes based on your lecture content.
- Handout Creation: Summarize lecture materials into concise and easy-to-digest handouts.
- Lecture Video Search: Quickly locate specific topics or concepts in large video archives.
- Frontend: Streamlit for a user-friendly interface.
- Backend: Flask for robust server-side operations.
- APIs: Claude, Pinecone, Aryn, Twelve Labs for advanced processing and data management.
- Database: Pinecone Vector Database for scalable data retrieval.
- Python 3.8 or higher.
- Install dependencies with pip:
pip install -r requirements.txt
- Create a
.envfile in the root directory of the project. - Add the following API keys:
CLAUDE_API="<your-claude-api-key>" ARYN_API_KEY="<your-aryn-api-key>" PINECONE_API_KEY="<your-pinecone-api-key>" TWELVE_LABS_KEY="<your-twelve-labs-key>" INDEX_ID="<your-index-id>"
Start the Flask server:
python server.pyStart the Streamlit app:
streamlit run main.py- Open your browser and navigate to
http://localhost:8501(Streamlit default port). - Use the following features:
- Quiz Generation: Upload lecture materials or paste content to generate quizzes.
- Handout Creation: Provide lecture notes to generate summarized handouts.
- Video Search: Upload video files to search for specific topics or concepts.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a feature branch (
git checkout -b feature-name). - Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature-name). - Open a pull request.
This project is licensed under the MIT License.

