{"id":27128237,"url":"https://github.com/jiteshshelke/ai-study-assistant-flask","last_synced_at":"2026-06-20T04:31:10.881Z","repository":{"id":285332888,"uuid":"957763322","full_name":"JiteshShelke/AI-Study-Assistant-Flask","owner":"JiteshShelke","description":"AI-powered Flask web app for text summarization, Q\u0026A, and topic recommendations. 🚀📚","archived":false,"fork":false,"pushed_at":"2025-05-06T05:51:45.000Z","size":615,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-29T15:14:08.789Z","etag":null,"topics":["ai","artificial-intelligence","assistant-chat-bots","data-science","e-learning","e-learning-platform","flask-application","machine-learning","natural-language-processing","nlp-machine-learning","openai","predictive-analytics","python","website"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JiteshShelke.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-31T04:52:38.000Z","updated_at":"2025-05-06T05:51:48.000Z","dependencies_parsed_at":"2025-08-29T13:38:37.567Z","dependency_job_id":"d3922da8-07e6-4cee-9be6-72060327260b","html_url":"https://github.com/JiteshShelke/AI-Study-Assistant-Flask","commit_stats":null,"previous_names":["jiteshshelke/ai-study-assistant-flask"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JiteshShelke/AI-Study-Assistant-Flask","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JiteshShelke%2FAI-Study-Assistant-Flask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JiteshShelke%2FAI-Study-Assistant-Flask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JiteshShelke%2FAI-Study-Assistant-Flask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JiteshShelke%2FAI-Study-Assistant-Flask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JiteshShelke","download_url":"https://codeload.github.com/JiteshShelke/AI-Study-Assistant-Flask/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JiteshShelke%2FAI-Study-Assistant-Flask/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34557551,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","artificial-intelligence","assistant-chat-bots","data-science","e-learning","e-learning-platform","flask-application","machine-learning","natural-language-processing","nlp-machine-learning","openai","predictive-analytics","python","website"],"created_at":"2025-04-07T18:57:31.974Z","updated_at":"2026-06-20T04:31:10.864Z","avatar_url":"https://github.com/JiteshShelke.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧠 AI Study Assistant - Flask Web Application\n\n![GitHub repo size](https://img.shields.io/github/repo-size/JiteshShelke/AI-Study-Assistant-Flask)\n![GitHub stars](https://img.shields.io/github/stars/JiteshShelke/AI-Study-Assistant-Flask?style=social)\n![GitHub forks](https://img.shields.io/github/forks/JiteshShelke/AI-Study-Assistant-Flask?style=social)\n![License](https://img.shields.io/github/license/JiteshShelke/AI-Study-Assistant-Flask)\n\n🚀 **AI Study Assistant** is a Flask-based web application that integrates multiple NLP models for **question generation, text summarization, question answering, and study plan generation**. It utilizes cutting-edge AI models to assist students in streamlining their learning process.  \n\n---\n\n## 🌟 Features\n\n- 🔹 **Question Generator** - Generate relevant questions from any paragraph.\n- 🔹 **Text Summarization** - Summarize long texts effectively.\n- 🔹 **Question Answering** - Get precise answers based on provided context.\n- 🔹 **Study Plan Generator** - Create structured study plans tailored to your needs.\n\n---\n\n## 🛠️ Technologies Used\n\n| **Technology**  | **Usage**  |\n|----------------|-----------|\n| **Flask** | Web framework for building APIs |\n| **Transformers (Hugging Face)** | NLP models for text processing |\n| **Google Gemini AI** | Study plan generation |\n| **Textwrap** | Handling large text input |\n\n### **AI/ML Models Used**\n- 🤖 **Question Generation:** `valhalla/t5-base-qg-hl`\n- 📚 **Text Summarization:** `facebook/bart-large-cnn`\n- ❓ **Question Answering:** `distilbert-base-uncased-distilled-squad`\n- 🗓 **Study Plan Generator:** `gemini-pro` (Google AI)\n\n---\n\n## 🎨 System Architecture\n\nThe application follows a **client-server** architecture where the frontend interacts with the backend via Flask routes. The backend processes requests using NLP models and returns results dynamically.\n\n---\n\n## 📂 Project Structure\n\n```\n📦 AI-Study-Assistant-Flask\n├── 📁 templates/         # HTML templates\n├── 📁 static/            # CSS \u0026 JavaScript files\n├── 📝 app.py             # Main Flask application\n├── 📝 config.py          # API key configuration\n├── 📝 requirements.txt   # Dependencies list\n└── 📝 README.md          # Project documentation\n```\n\n---\n\n## 🔧 Setup \u0026 Installation\n\n### 1️⃣ **Clone the Repository**\n```bash\ngit clone https://github.com/yourusername/AI-Study-Assistant-Flask.git\ncd AI-Study-Assistant-Flask\n```\n\n### 2️⃣ **Create a Virtual Environment**\n```bash\npython -m venv venv\nsource venv/bin/activate  # On Windows: venv\\Scripts\\activate\n```\n\n### 3️⃣ **Install Dependencies**\n```bash\npip install -r requirements.txt\n```\n\n### 4️⃣ **Set Up API Keys**\n- Get an API key from **Google Gemini AI**.\n- Add it to `config.py`:\n```python\nimport google.generativeai as genai\nGEMINI_API_KEY = \"your-api-key-here\"\ngenai.configure(api_key=GEMINI_API_KEY)\n```\n\n### 5️⃣ **Run the Flask App**\n```bash\npython app.py\n```\n📌 Open **http://127.0.0.1:5000/** in your browser.\n\n---\n\n## 🚀 Usage Guide\n\n### 📝 **Question Generator**\n1. Enter a paragraph.\n2. Click **Generate Questions**.\n3. Get AI-generated questions.\n\n### 💑 **Text Summarization**\n1. Paste long text.\n2. Click **Summarize**.\n3. Receive a concise summary.\n\n### ❓ **Question Answering**\n1. Provide a context \u0026 question.\n2. Click **Get Answer**.\n3. AI extracts the best answer.\n\n### 🔖 **Study Plan Generator**\n1. Enter subjects \u0026 deadlines.\n2. Click **Generate Plan**.\n3. Receive a structured study schedule.\n\n---\n\n## 🖼️ Screenshots\n\n🔹 **Home Page**  \n![Home Page](./images/home.png)\n\n🔹 **Question Generator**  \n![Question Generator](./images/1.png)\n\n🔹 **Summariezer Context** \n![Summariezer Context](./images/2.png)\n\n🔹 **Question Answering** \n![Question Answering](./images/3.png)\n\n🔹 **Study Plan Generator** \n![Study Plan Generator](./images/4.png)\n\n---\n\n## 🏰 Future Enhancements\n✅ **Voice-based interactions**  \n✅ **Integration with GPT-4 for better accuracy**  \n✅ **Deploying as a cloud-based SaaS application**  \n\n---\n\n## 🤝 Contributing\n\n💡 Contributions are welcome! If you'd like to improve this project, feel free to fork the repo, create a new branch, and submit a pull request.\n\n1. Fork the repository.\n2. Create a new branch: `git checkout -b feature-branch`\n3. Commit changes: `git commit -m \"Added new feature\"`\n4. Push to the branch: `git push origin feature-branch`\n5. Open a Pull Request.\n\n---\n\n## ⚖️ License\nThis project is licensed under the **MIT License**. Feel free to use and modify it.\n\n---\n\n## 📞 Contact\nFor queries or collaborations, reach out:\n\n📧 Email: `jiteshshelke09@gmail.com`  \n🔗 LinkedIn: (https://www.linkedin.com/in/jitesh-shelke-702745286/)  \n🌎 GitHub:(https://github.com/JiteshShelke)  \n\n---\n\n🌟 **If you like this project, don't forget to give it a star!** ⭐\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiteshshelke%2Fai-study-assistant-flask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjiteshshelke%2Fai-study-assistant-flask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiteshshelke%2Fai-study-assistant-flask/lists"}