{"id":26878046,"url":"https://github.com/arnvjshi/edubot","last_synced_at":"2026-05-09T07:03:07.228Z","repository":{"id":284900467,"uuid":"956348354","full_name":"arnvjshi/EduBot","owner":"arnvjshi","description":"A Next.js and Flask-based AI-powered learning platform. The Next.js frontend interacts with the Flask backend, which handles API calls to Gemini 2.0 Flash for generating explanations, flashcards, MCQs, and quizzes. Supports user preferences and interactive learning with real-time responses. Designed for scalability and efficiency.","archived":false,"fork":false,"pushed_at":"2025-03-30T12:29:22.000Z","size":251,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T13:26:31.483Z","etag":null,"topics":["edtech","flashcards","flask","gemini-flash-2","learning","mcq","nextjs","tailwindcss"],"latest_commit_sha":null,"homepage":"https://edu-bot-six.vercel.app","language":"TypeScript","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/arnvjshi.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}},"created_at":"2025-03-28T05:21:26.000Z","updated_at":"2025-03-30T12:29:25.000Z","dependencies_parsed_at":"2025-03-30T13:26:33.938Z","dependency_job_id":null,"html_url":"https://github.com/arnvjshi/EduBot","commit_stats":null,"previous_names":["arnvjshi/byte-it","arnvjshi/edubot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arnvjshi/EduBot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnvjshi%2FEduBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnvjshi%2FEduBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnvjshi%2FEduBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnvjshi%2FEduBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arnvjshi","download_url":"https://codeload.github.com/arnvjshi/EduBot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnvjshi%2FEduBot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32810381,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"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":["edtech","flashcards","flask","gemini-flash-2","learning","mcq","nextjs","tailwindcss"],"created_at":"2025-03-31T12:18:58.700Z","updated_at":"2026-05-09T07:03:07.212Z","avatar_url":"https://github.com/arnvjshi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## [**EduBot**](https://edu-bot-six.vercel.app/) : _AI-Powered Learning Platform_\n\nAn AI-driven learning platform built using **Next.js** (frontend) and **Flask** (backend). It leverages **Gemini 2.0 Flash** for generating explanations, flashcards, MCQs, and quizzes based on user preferences.\n\n## Features\n- **AI-Powered Content Generation**: Explanations, flashcards, and quizzes based on user input.\n- **Real-time API Calls**: Utilizes Gemini 2.0 Flash for fast and dynamic responses.\n- **Interactive Learning**: Supports user-chosen learning styles.\n- **Scalable Architecture**: Frontend in Next.js, backend in Flask.\n\n## Tech Stack\n- **Frontend**: Next.js, Tailwind CSS, Three.js\n- **Backend**: Flask, Python\n- **AI Model**: Gemini 2.0 Flash\n- **Database**: MongoDB (optional for user data and progress tracking)\n\n## Installation\n\n### Prerequisites\n- Node.js \u0026 npm\n- Python \u0026 pip\n\n### Setup\n```bash\n# Clone the repository\ngit clone https://github.com/arnvjshi/EduBot.git\ncd your-repo\n\n# Install frontend dependencies\ncd frontend\nnpm install\n\n# Install backend dependencies\ncd ../backend\npip install -r requirements.txt\n```\n\n## Running the Project\n\n### Start the Backend\n```bash\ncd backend\npython flaskapp.py\n```\n\n### Start the Frontend\n```bash\ncd frontend\nnpm run dev\n```\n\n## API Endpoints\n- `POST /generate` - Generate explanations, flashcards, or quizzes\n\n## Contributing\nFeel free to submit issues and pull requests to improve the project.\n\n## License\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farnvjshi%2Fedubot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farnvjshi%2Fedubot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farnvjshi%2Fedubot/lists"}