Skip to content

hemantgowardipe/Unified-Academic-Project-Platform

 
 

Repository files navigation

Unified Academic Project Portal (UAPP)

🚀 Project Overview

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.


🧩 Core Features & Interactive UI

  • 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.

🎬 Demo Video

Curious how UAPP works in action?
Watch the Demo Video


🛠️ Technology Stack

  • Backend: Spring Boot (Java)
  • Frontend: ReactJS (JavaScript)
  • Visualisation: D3.js or vis.js
  • Email: SMTP integration for automated notifications
  • Languages: CSS, JavaScript, Java, HTML

📚 How to Use

For Students

  1. Register/Login:
    • Sign up with your institute credentials and log in.
  2. Create Project Group:
    • Form your team and register your project, title, and milestones.
  3. Assign Guide:
    • Select and assign your faculty guide.
  4. Link GitHub Repository:
    • Enter your GitHub repository URL to enable commit history tracking.
  5. Track Progress:
    • View your project dashboard, milestones, and visual commit history.
  6. Receive Feedback:
    • Get automated email notifications when faculty add remarks or suggestions.

For Faculty/Administrators

  1. Login:
    • Access your dedicated dashboard after authentication.
  2. View & Filter Projects:
    • Filter projects by guide, department, or status.
  3. Monitor Git Activity:
    • Use GitView to track student code commits and milestones.
  4. Evaluate & Send Feedback:
    • Add remarks; students receive them via automated emails (SMTP).
  5. Comprehensive Oversight:
    • Access all project details for thorough assessment.

👨‍💻 Contribution & Feature Requests

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!

📈 Project Status


🎓 Academic Context & Team

  • 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

📄 License

For academic and educational use only.


☎️ Contact

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

About

The Unified Academic Project Portal (UAPP) is a proposed web-based system meticulously designed to centralise and streamline the management, tracking, and evaluation of student projects within academic institutions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 87.1%
  • TypeScript 8.1%
  • CSS 1.7%
  • Java 1.7%
  • Python 1.1%
  • Dockerfile 0.1%
  • Other 0.2%