The Unified Academic Project Portal (UAPP) is an advanced, interactive web platform for managing, tracking, and evaluating student projects in academic institutions. UAPP brings together project registration, real-time code tracking, interactive dashboards, and automated feedback, all in one place. Designed as a Bachelor of Technology project, UAPP addresses inefficiencies of traditional methods with modern, user-centric technology.
-
Role-Based Dashboards:
- Intuitive, visually rich dashboards for students, faculty, and administrators.
- Filter projects by guide, department, or status.
- Quick navigation between teams, milestones, and feedback areas.
-
Live GitHub Integration:
- Link GitHub repositories for automatic, real-time commit tracking.
- Visualise commit trees and author contributions using D3.js/vis.js.
- Faculty can monitor code progress with the GitView module.
-
Project Registration & Guide Assignment:
- Students form groups, register projects, set milestones, and assign guides directly from the portal.
-
Automated Feedback via Email (SMTP):
- Faculty/admin remarks instantly sent to students via automated emails (SMTP integration).
- Notifications for milestone completions, feedback, and project status changes.
-
Comprehensive Evaluation Tools:
- Faculty can assess projects using milestone and Git activity metrics.
- All remarks and evaluations logged for future reference.
Curious how UAPP works in action?
Watch the Demo Video
- Backend: Spring Boot (Java)
- Frontend: ReactJS (JavaScript)
- Visualisation: D3.js or vis.js
- Email: SMTP integration for automated notifications
- Languages: CSS, JavaScript, Java, HTML
- Register/Login:
- Sign up with your institute credentials and log in.
- Create Project Group:
- Form your team and register your project, title, and milestones.
- Assign Guide:
- Select and assign your faculty guide.
- Link GitHub Repository:
- Enter your GitHub repository URL to enable commit history tracking.
- Track Progress:
- View your project dashboard, milestones, and visual commit history.
- Receive Feedback:
- Get automated email notifications when faculty add remarks or suggestions.
- Login:
- Access your dedicated dashboard after authentication.
- View & Filter Projects:
- Filter projects by guide, department, or status.
- Monitor Git Activity:
- Use GitView to track student code commits and milestones.
- Evaluate & Send Feedback:
- Add remarks; students receive them via automated emails (SMTP).
- Comprehensive Oversight:
- Access all project details for thorough assessment.
We welcome contributions!
- To contribute: Fork the repository, make your changes, and create a pull request.
- To request features/report bugs: Open an issue in the repository.
- Suggestions: If you have ideas for improving the UI (e.g., dark mode, drag-and-drop features, real-time chat), let us know!
- Development Phase: Active (2025-2026)
- Core features: Student registration, GitHub integration, role-based dashboards, SMTP feedback.
- Repositories:
- Primary Repo (11 commits)
- Forked Repo (167 commits)
- Live Demo: unified-academic-project-platform.vercel.app
- Institution: K. D. K. College of Engineering, Nagpur - 440026
- Team (Group No. 6):
- Miss. Purva Warhadkar (Roll No. 139)
- Mr. Aniket Dhakate (Roll No. 162)
- Mr. Ayush Zodape (Roll No. 169)
- Mr. Gaurav Deshmukh (Roll No. 179)
- Mr. Hemant Gowardipe (Roll No. 185)
- Mr. Himanshu Gourkar (Roll No. 186)
- Guides: Prof. S. A. Kurzadkar, Prof. D. A. Agrawal
For academic and educational use only.
For queries, bug reports, or collaboration:
- Open an issue in the repository
- Or contact the project guides at K.D.K. College of Engineering, Nagpur