{"id":23820074,"url":"https://github.com/blacksujit/shikshamitra","last_synced_at":"2026-02-28T12:10:10.237Z","repository":{"id":267107277,"uuid":"864108343","full_name":"Blacksujit/ShikshaMitra","owner":"Blacksujit","description":"Shiksha Mitra is an innovative MVP  designed to reshape the way students learn through gamification. Our platform transforms the traditional approach to education by making learning engaging, interactive, and rewarding. As an MVP, Shiksha Mitra focuses on delivering core features that showcase the value of gamified learning,","archived":false,"fork":false,"pushed_at":"2024-12-08T19:25:29.000Z","size":743,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T22:42:43.103Z","etag":null,"topics":["ai","data","gamified-learning","hackathon","lms","ml","mlflow","mlops","mlops-workflow","mvp","pipeline","platforn"],"latest_commit_sha":null,"homepage":"","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Blacksujit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2024-09-27T14:03:40.000Z","updated_at":"2024-12-08T19:25:33.000Z","dependencies_parsed_at":"2024-12-08T12:24:28.388Z","dependency_job_id":"9307b787-e9e7-4c17-9553-e70f3fbad761","html_url":"https://github.com/Blacksujit/ShikshaMitra","commit_stats":null,"previous_names":["blacksujit/shikshamitra"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Blacksujit/ShikshaMitra","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blacksujit%2FShikshaMitra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blacksujit%2FShikshaMitra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blacksujit%2FShikshaMitra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blacksujit%2FShikshaMitra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Blacksujit","download_url":"https://codeload.github.com/Blacksujit/ShikshaMitra/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blacksujit%2FShikshaMitra/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29933077,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T09:58:13.507Z","status":"ssl_error","status_checked_at":"2026-02-28T09:57:57.047Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","data","gamified-learning","hackathon","lms","ml","mlflow","mlops","mlops-workflow","mvp","pipeline","platforn"],"created_at":"2025-01-02T07:18:45.741Z","updated_at":"2026-02-28T12:10:10.204Z","avatar_url":"https://github.com/Blacksujit.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shiksha Mitra:\n\n\n\n## Folder structure:\n\n```.\n├── ShikshaMitra/\n│   ├── static/\n│   │   ├── css\n│   │   ├── img\n│   │   └── js\n│   └── templates/\n│       ├── index.html\n│       ├── achievements.html\n│       ├── dashboard.html\n│       ├── leaderboard.html\n│       └── login.html\n├── db.sqlite\n├── models.py\n├── run.py\n├── config.py\n├── scss/\n│   ├── bootstrap.scss\n│   └── lib\n├── img/\n│   └── all images..\n├── 404.html\n├── README.md\n└── .env\n```\n\n## Introduction:\n\nShiksha Mitra is an innovative MVP designed to reshape the way students learn through gamification. Our platform transforms the traditional approach to education by making learning engaging, interactive, and rewarding. As an MVP, Shiksha Mitra focuses on delivering core features that showcase the value of gamified learning,\n\n## Problem Statement:\n\nTraditional learning platforms often fail to keep students engaged, leading to decreased participation and lower learning outcomes. Our goal is to create a **Gamified LMS** that motivates students by introducing game-like elements into their educational journey.\n\n## What We Expect:\n\nWe aim to develop an **engaging LMS** that promotes active participation through gamification techniques. By rewarding achievements, tracking progress, and providing an interactive learning environment, this platform helps students stay motivated and committed to their educational goals.\n\n## Solution Guidelines:\n\nThe LMS will include the following key features:\n- **Achievements and Badges**: Students will earn badges for completing milestones, such as finishing a course or scoring well on quizzes.\n- **Leaderboards**: Students can compete with their peers by earning points and climbing the leaderboard, creating healthy competition.\n- **Progress Tracking**: Visual feedback on course progress allows students to track their journey and stay on course.\n- **Interactive Courses**: Teachers and admins can create quizzes, lessons, and modules with real-time feedback, which helps students adjust their learning strategies.\n\n---\n\n## Features\n\n1. **Gamified Learning System**:\n    - Badges and achievements for completing tasks.\n    - Leaderboards showcasing top performers.\n    - Progress bars indicating course/module completion.\n\n2. **Admin Dashboard**:\n    - Create courses, quizzes, and assignments.\n    - Track overall student progress and issue rewards.\n\n3. **Student Dashboard**:\n    - View enrolled courses and track progress.\n    - Check achievements and earned badges.\n    - Compete with others on the leaderboard.\n\n4. **Real-Time Analytics**:\n    - Analytics tracking for performance and engagement.\n    - Detailed student activity reports.\n    \n---\n\n## Tech Stack\n\n- **Backend**: Python (Flask)\n\n- **Frontend**: HTML, CSS (Bootstrap), JavaScript\n\n- **Database**: PostgreSQL/MySQL\n\n- **Authentication**: Firebase Authentication or OAuth\n\n- **Gamification Libraries**: Custom or BadgeOS\n\n- **Real-time Features**: WebSockets (for real-time leaderboard updates)\n\n---\n\n## Installation\n\n### Prerequisites\n- Python 3.x\n- PostgreSQL/MySQL\n\n### Steps\n\n1. **Clone the repository:**\n   ```bash\n   git clone https://github.com/your-username/gamified-lms.git\n   cd gamified-lms\n   ```\n\n\n2. **Set Up Environment:**\n\n```\npython3 -m venv venv\n\n```\n\n```\nsource venv/bin/activate   \n\n```\n\n```\nOn Windows, use `venv\\Scripts\\activate`\n\n```\n\n```\npip install -r requirements.txt\n\n```\n\n\n3. **Set up the database:**\n\n\nCreate a new PostgreSQL/MySQL database.\nUpdate the database URL in the .env file.\n\n\n## **MVP (Minimum Viable Product) Roadmap:**\n\n1.)**User Authentication:** Implement sign-up, login, and access control for students and admins.\n\n2.) **Course Creation:** Allow admins to create courses, quizzes, and learning modules.\n\n3.) **Gamification**: Implement badge rewards and a leaderboard to encourage competition.\n\n4.) **Analytics Dashboard**: Provide real-time analytics to track progress and engagement.\n\n5.) **Responsive UI**: Ensure the platform is mobile-friendly for students to access on any device.\n\n\n##  **Future Enhancements**:\n\n1.) **Social Learning Features**: Add chatrooms or discussion forums to promote collaborative learning.\n\n2.) **Custom Badges**: Allow instructors to design their own badges or import badges from third-party systems.\n\n3.) **AI-Powered Learning Suggestions:** Use AI to recommend courses based on students’ past performance and preferences.\n\n\n## License:\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## Contributing:\n\nWe welcome contributions! Please fork this repository, create a feature branch, and submit a pull request. Ensure your code follows the contribution guidelines.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblacksujit%2Fshikshamitra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblacksujit%2Fshikshamitra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblacksujit%2Fshikshamitra/lists"}