A centralized platform for IIT Bhilai students to share course feedback, contribute learning resources, and engage with peers through gamified interactions.
The IIT Bhilai Student Forum is a comprehensive and interactive platform built exclusively for the IIT Bhilai community. It enables students to:
- Share feedback and comments on courses
- Upload and explore resources
- Interact with a gamified system of badges and rewards
- View course analytics via data visualizations
- Manage their profiles
- Experience a clean role-based UI, including a special guest user view
Only IIT Bhilai students with valid institute IDs can log in through Google OAuth, ensuring a secure and private environment for authentic contributions and engagement.
- π£οΈ Course Feedback β Share ratings and thoughts on courses you've taken
- π¬ Comments Section β Open discussion for each course
- π Resource Hub β Upload and access notes, books, PDFs, etc.
- π Google OAuth 2.0 β Institute-only login using IIT Bhilai email
- π₯ Role-Based Access Control β Different views for guest and student users
- π Gamification & Rewards β Earn badges for contributing resources and reviews
- π€ Profile Management β View and manage your contributions and badges
- π Visual Metrics β Graphs, charts, and speedometers showing feedback analytics
- π Admin Analytics β Platform-wide stats including total users, unique courses, and total feedbacks
- π Filters & Search β Quickly find specific courses or resources
- π Fully Responsive β Optimized UI across devices
git clone https://github.com/ashutosh229/AcademicX.gitcd AcademicX
cd backendpython -m venv venv
source venv/bin/activate # On Linux/MacOs
venv\Scripts\activate # On Windowspip install -r requirements.txtDB_NAME=
DB_USER=
DB_PASSWORD=
DB_HOST=
DB_PORT=
NEXTAUTH_SECRET= python manage.py migrate python manage.py runservercd AcademicX
cd frontendnpm install NEXTAUTH_URL=""
NEXTAUTH_SECRET=""
GOOGLE_CLIENT_ID=""
GOOGLE_CLIENT_SECRET=""npm run dev --debug Contributions, issues, and feature requests are welcome! Feel free to check the codebase and submit the pull requests for the changes you want to contribute.
This project is licensed under the MIT License.
Read the full license text here: MIT License
If you have any questions, suggestions, or just want to connect, feel free to reach out:
- Name: Ashutosh Kumar Jha
- Email: ashutoshj@iitbhilai.ac.in
- LinkedIn: Linkedin
- GitHub: GitHub
π¬ Iβm always open to collaboration, feedback, or just a good tech conversation!