Skip to content
This repository was archived by the owner on Feb 9, 2026. It is now read-only.

Project Plan For Milestone 3

Emre Kılıç edited this page Nov 28, 2025 · 3 revisions

Milestone 3 Project Plan - Final Delivery

Executive Summary

Milestone 3 represents the final delivery of our project. The primary objectives are:

  • Complete all remaining feature implementations (Gamification, Admin Tools, Reporting)
  • Modify needed changes based on Milestone 2 feedback
  • Ensure full deployment of web and mobile applications
  • Finalize comprehensive testing coverage
  • Prepare documentation and final presentation materials

All issues listed below are assigned to Milestone-3 in the GitHub repository.


Team Workflow

Our team utilizes GitHub Issues for defining unit-level tasks and GitHub Projects for visualizing sprint status through Roadmap and Board views. For collaboration, we hold face-to-face meetings during Tuesday lab sessions and conduct weekly online update meetings every Thursday. Additionally, each sub-team (frontend, backend, mobile) organizes smaller collaboration sessions over the weekends to maintain steady progress.


Our Views

Below are snapshots from our GitHub Projects board, illustrating how we visualize our roadmap and current sprint status.

Roadmap

This high-level view allows us to track the timeline of tasks and visualize their deadlines across the milestone sprints.

Roadmap View

Board

We utilize the board view to track the immediate status of tasks (Todo, In Progress, In Review, Done) during each development sprint.

Board View

Timeline Overview

Phase Deadline Focus Area
Sprint 1 Dec 5 UX Improvements, Search Features, Backend Tests
Sprint 2 Dec 10 Gamification, Admin Tools, Authentication
Final Delivery Dec 15 Deployment, Documentation, Presentation

Feature Rollout Schedule

Based on the issue deadlines, the following features are targeted:

Feature / Task Targeted Deadline
Voiceover Functionality (#743) Dec 5, 2025
Add Feedback Capability (#358) Dec 5, 2025
Notifications Preview (#742) Dec 5, 2025
User Search (#749) Dec 5, 2025
Waste-Specific Search (#744) Dec 5, 2025
Backend Tests (#323) Dec 5, 2025
Waste Savings Conversion (#746) Dec 5, 2025
Password Reset (#392) Dec 10, 2025
Challenges for Specific Types (#750) Dec 10, 2025
Reporting Accounts/Posts (#398) Dec 10, 2025
Unified Admin Role (#338) Dec 10, 2025
Earning Points Feature (#400) Dec 10, 2025
Gamification - Badges (#397) Dec 10, 2025
Sample Data Population (#321) Dec 15, 2025
Mobile APK Generation (#387) Dec 15, 2025
Milestone 3 Report (#386) Dec 15, 2025
Finish Everything Up (#318) Dec 15, 2025

Plan for Milestone 3

📅 Sprint 1 — Due: December 5, 2025

Issue Title Description
#743 Voiceover functionality Implement voiceover/accessibility features for the frontend.
#358 Add feedback capability Allow users to provide feedback within the application.
#742 Notifications to display post descriptions or a preview Enhance notifications to show post descriptions or previews for better UX.
#749 Add user search Add user searching functionality so users can find others easier. Requires backend and frontend work.
#744 Make search waste-specific Add search filtering for specific waste types (plastic, paper, etc.) on top of semantic search for better feed navigation.
#323 Create tests (Backend) Create comprehensive backend tests to ensure system stability.
#746 Conversion of the waste save amount to real life savings Display waste savings in real-life equivalent terms for user engagement.

📅 Sprint 2 — Due: December 10, 2025

Issue Title Description
#392 Reset passwords functionality for the application Allow users to reset their password for security purposes. Requires backend, mobile, and frontend implementation.
#750 Challenges to be for specific types Implement challenges that are specific to waste types.
#398 Feature for reporting accounts/posts Users can report posts and other users for malicious content. Admins view and act on reports. Includes report button on posts and user profile pages.
#338 Implement the unified admin role Implement admin role and moderation tools for backend and frontend to keep the environment safe for users.
#400 Implement earning points feature for logging recycling Users earn points as they recycle within a challenge. Points increase as users participate more, moving them up in leaderboards. (Requirement: 1. 1.3.2)
#397 Implement the feature that shows earned badges and makes them visible to others Display badges on user profiles with names, icons, and descriptions. Show top badges beside usernames in posts/comments. (Requirement: 1.1.5. 1)

📅 Final Delivery — Due: December 15, 2025

Issue Title Description
#321 Populate the application with data for the presentation Add sample data to demonstrate application functionality during the final presentation.
#387 Generate APK for the final deployment Generate and test APK for mobile application for the final presentation.
#386 Write the Milestone 3 report Document progress and deliverables of the milestone. Includes writing and review.
#318 Finish everything up Final polish and completion of all outstanding items before delivery.

BOUNSWE'25 - Group5

WasteLess App

Milestones

✍️ Meeting Notes

📋 Team Meeting Notes

🛠️ Backend Meeting Notes
💻 Frontend Meeting Notes
📱 Mobile Meeting Notes

🧪 Lab Reports

📏 Plan

📌 CMPE451 Project

🚀 Weekly Reports

Abdurrahman Arslan
Abdülkerim Kasar
Ali Bartu Konca
Arda Yalçındağ
Cengiz Bilal Sarı
Emre Kılıç
Osman Yusuf Tosun
Serdar Bahar
Yusuf Onur Öksüz
Yüksel Eren Şen

📦 Templates

📌 Standards

🗂️ Archive

⌛ 352 Sidebar

🏠 Home

🚀 Contributors

📌 Team Members and Contributions

⛳️ Milestones

✍️ Meeting Notes

📋 Team Meeting Notes

🛠️ Backend Meeting Notes
💻 Frontend Meeting Notes
📱 Mobile Meeting Notes

📋 Team Documentations

Project

📌 Project Requirements, Scenarios, Elicitation Questions
📌 Software Design Diagrams 📌 Drafts

📚 Resources

📌 Resources Used During the Project

🔍 Research

📌 Research Documentations

📦 Templates

Clone this wiki locally