{"id":23029230,"url":"https://github.com/codewizard-404/unitracker","last_synced_at":"2026-04-11T14:36:05.791Z","repository":{"id":258232711,"uuid":"866800637","full_name":"CodeWizard-404/UniTracker","owner":"CodeWizard-404","description":"An advanced task and project management platform designed to streamline productivity for teams and individuals. Built with a robust tech stack, it offers secure user authentication, intuitive task tracking, and seamless project collaboration.","archived":false,"fork":false,"pushed_at":"2025-01-09T00:27:09.000Z","size":57842,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-17T23:31:40.410Z","etag":null,"topics":["angular","jwt-auth","mysql","springboot","typescript"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CodeWizard-404.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-10-02T22:34:37.000Z","updated_at":"2025-01-09T00:27:12.000Z","dependencies_parsed_at":"2025-01-09T01:40:51.703Z","dependency_job_id":null,"html_url":"https://github.com/CodeWizard-404/UniTracker","commit_stats":null,"previous_names":["codewizard-404/unitracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CodeWizard-404/UniTracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeWizard-404%2FUniTracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeWizard-404%2FUniTracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeWizard-404%2FUniTracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeWizard-404%2FUniTracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CodeWizard-404","download_url":"https://codeload.github.com/CodeWizard-404/UniTracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeWizard-404%2FUniTracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31684525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T13:07:20.380Z","status":"ssl_error","status_checked_at":"2026-04-11T13:06:47.903Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["angular","jwt-auth","mysql","springboot","typescript"],"created_at":"2024-12-15T14:14:38.137Z","updated_at":"2026-04-11T14:36:05.741Z","avatar_url":"https://github.com/CodeWizard-404.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **Unitracker: A Next-Gen Task Management Solution**\n\n**Welcome to Unitracker**, the ultimate task management app designed for students, professors, and administrators! Whether you're managing your academic assignments, projects, or professional goals, Unitracker keeps you organized and on track. \n\nFrom intuitive task views to real-time updates, we've created a seamless experience for all user roles. Dive into the world of easy task management and get things done efficiently, with the power of **Unitracker**.\n\n\n---\n\n## **🎯 Features \u0026 Highlights**\n\n### 🚀 **Advanced Task Management**\n- **Create Tasks**: Add tasks with details such as name, description, due date, and subject.\n- **Organize Tasks**: Assign categories to tasks (e.g., Personal, Work, Study) for easy filtering.\n- **Difficulty System**: Mark tasks as High, Medium, or Low difficulty for better management.\n- **Task Progress**: Mark tasks as **Completed**, **In Progress**, or **Pending** to track their progress.\n\n### 🛠 **User Authentication**\n- **JWT Authentication** for secure login.\n- **Multiple User Profiles**: Admin, Professor, and Student roles for specialized task management.\n\n### 📅 **Real-time Task Updates**\n- Stay informed with **push notifications** for task deadlines.\n- Track all tasks in a **calendar view** to visually manage deadlines.\n\n### 🌐 **Role-based Access**\n- **Admin Dashboard**: Manage users, tasks, and data across the system.\n- **Professor Dashboard**: Assign tasks and track student progress.\n- **Student Dashboard**: Keep track of assigned tasks and academic performance.\n\n---\n\n## **🧑‍💻 Tech Stack**\n\nUnitracker leverages modern technologies to ensure scalability, performance, and an excellent user experience:\n\n- **Frontend**: Angular, TypeScript, HTML5, CSS3, Bootstrap\n- **Backend**: Spring Boot (Java), REST APIs\n- **Database**: MySQL\n- **Authentication**: JSON Web Tokens (JWT)\n\n---\n\n## **💡 How to Get Started**\n\nSet up **Unitracker** locally with just a few simple steps!\n\n### Step 1: Clone the Repository\n\n```bash\ngit clone https://github.com/CodeWizard-404/unitracker.git\ncd unitracker\n```\n\n### Step 2: Install Frontend Dependencies\n\n```bash\ncd frontend\nnpm install\n```\n\n### Step 3: Install Backend Dependencies\n\n```bash\ncd backend\nmvn install\n```\n\n### Step 4: Run the Application\n\n#### Frontend:\n```bash\nng serve --open\n```\n\n#### Backend:\n```bash\nmvn spring-boot:run\n```\n\nYou're all set! Enjoy the power of **Unitracker** right at your fingertips.\n\n---\n\n## **🔍 Key Screenshots \u0026 Demos**\n\nHere’s a sneak peek into the app with user interface screenshots for different roles:\n\n### **Admin Dashboard**\n![Admin Dashboard](screenshots/a_dashboard.png)\n![Admin Dashboard](screenshots/a_students.png)\nThe **Admin Dashboard** gives you an overview of the entire system, including user management and task allocation. Admins can easily mangae the database.\n\n### **Student Dashboard**\n![Student Dashboard](screenshots/e-dashboard.png)\nStudents can track all their tasks in one place. A clean, user-friendly interface provides easy access to ongoing projects and tasks.\n\n### **Student Task **\n![Student Task View](screenshots/e-tasks.png)\n![Student Task View](screenshots/e_tasks-view.png)\nView tasks with real-time updates on deadlines, status, and progress. The student view is optimized for ease of use and accessibility.\n\n### **Professor Dashboard**\n![Professor Dashboard](screenshots/P_Dashboard.png)\nProfessors can assign and monitor tasks with an intuitive interface, track students' progress, and provide timely feedback.\n\n### **Professor Task**\n![Professor Task View](screenshots/P_tasks.png)\n![Professor Task View](screenshots/P_task_view.png)\n![Professor Task View](screenshots/P_task_add.png)\nThe professor’s task view offers in-depth control over task assignments, and detailed tracking of students' progress.\n\n### **Login**\n![Professor Task View](screenshots/login.png)\n\n\n---\n\n## **💡 Key Features in Detail**\n\n### 1. **Task Creation \u0026 Management**\nProfessors, and students can easily create, manage, and organize tasks. The task management system includes essential features like:\n- Task name, description, and Subject\n- Due dates with reminders\n- Task status (Pending, In Progress, Completed)\n\n### 2. **User Authentication**\n**JWT Authentication** ensures that users can securely log in and manage their tasks. Different access levels are assigned to admins, professors, and students, each with specific features tailored to their roles.\n\n### 3. **Push Notifications**\nGet instant notifications for task deadlines, new task assignments, and updates. Stay on top of your tasks with minimal effort.\n\n### 4. **Collaboration**\nProfessors can collaborate with students by assigning tasks, and tracking progress in real-time.\n\n**To Be Added :**\n### 5. **Calendar Integration**\nSee all your tasks and deadlines in one easy-to-read calendar view. Visualize your schedule and never miss a deadline again!\n\n---\n\n## **📈 Contribution Guidelines**\n\nWe welcome contributions to **Unitracker**! Here’s how you can get involved:\n1. Fork the repo on GitHub.\n2. Create a new branch: `git checkout -b feature-xyz`.\n3. Make your changes and commit them: `git commit -am 'Add feature XYZ'`.\n4. Push your branch: `git push origin feature-xyz`.\n5. Create a pull request for review.\n\nWe follow the **GitFlow** workflow for new features and bug fixes.\n\n---\n\n## **📜 License**\n\nThis project is licensed under the MIT License – see the [LICENSE](LICENSE) file for details.\n\n---\n\n## **🎨 Design \u0026 Aesthetics**\n\nUnitracker boasts a clean and modern interface designed to boost productivity. We've used **smooth animations** to transition between views, making the task management experience enjoyable and seamless. Check out these lively animations below!\n\n---\n\n### **🚀 Ready to Get Started?**\n\nClone the repository, follow the setup instructions, and start organizing your tasks today with **Unitracker**!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewizard-404%2Funitracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodewizard-404%2Funitracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewizard-404%2Funitracker/lists"}