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

Project Plan for Waste Tracking App

nilsutuysuz edited this page May 17, 2025 · 3 revisions

Project Plan on Roadmap

Project Title: Waste Tracking App

Project Objective:

Develop a gamified platform designed to help individuals and communities track, reduce, and share progress in waste reduction. The platform encourages sustainable behaviors through goal setting, community challenges, and eco-friendly recommendations.

Key Features:

Waste Tracking:

Users can log their waste by category (e.g., plastic, food, electronics) and monitor their reduction progress through visual reports. Goal Setting: Users set personal waste reduction goals and receive notifications to stay on track.

Community Challenges:

Participants can join or create challenges to compete in reducing waste collectively. Points are awarded for completing challenges.

Recommendations & Tips:

The platform provides eco-friendly product recommendations and sustainability tips based on user activity.

Leaderboards:

Visual leaderboards promote friendly competition, displaying top performers in waste reduction within the community.

Target Audience:

Individuals looking to adopt sustainable habits. Schools, businesses, and organizations aiming to engage their members in collective waste reduction efforts. Eco-conscious communities interested in tracking and sharing progress.

Timeline:

22 February-5 March: Selected the project topic and discussed potential features, prepared initial scenarios, elicitation questions, and discussed possible tech stacks.

5 March - 12 March: Conducted requirement elicitation by interviewing stakeholders and refining the elicitation questions.

12 March - 18 April: Completed mockups, class diagrams, UML diagrams, and finalized the system architecture.

18 April - 22 April: Formed backend, frontend, and mobile groups; discussed and finalized tech stack (Django, React Native, PostgreSQL).

22 April: Started coding the application; set up repositories and initial project structure.

22 April - 10 May: Implemented authentication, login, waste tracking, and goal setting modules; frontend and mobile teams integrated these features.

10 May - 15 May: Implemented challenge module and community recommendations; frontend team has yet to integrate these features.

Methodology:

SDLC Methodology: Agile, with sprints focused on specific features (authentication, challenges, recommendations). Project Management Tools: GitHub for issue tracking and documentation, Figma for mockups and UI design.

Technical Stack:

Backend: Django, DRF

Frontend: React, CSS

Database: PostgreSQL

Version Control: GitHub

Implementation Details:

The recommendations module provides tips based on user behavior, waste categories, and goal progress. Testing and Deployment: Unit and integration tests will be written for all modules, including recommendations. Deployment will follow a CI/CD pipeline on GitHub Actions.

Next Steps:

Complete testing for community and recommendations module. Frontend integration for challenge and recommendation features. Implement additional user analytics for community engagement.

Expected Outcomes from the App:

Increased awareness of personal and community waste levels. Positive behavioral changes through gamified challenges. Active engagement in sustainability practices through goal setting and shared tips.

Labs

Team Members

Weekly Reports

Ahmet Okta
Barathan Aslan
Berke Kartal
Mehmet Çağlar Kurt
Mehmet Emin Atak
Muhammet Berkay Keskin
Mustafa Taha Söylemez
Nilsu Tüysüz
Selman Akman
Ömer Faruk Bayram

Meetings

Milestones

Templates

Research on Git

Projects

Project Resources

Software Design Diagrams

Documentation(Manuals & Research Doc)


CMPE352 Archive

Projects

Project Resources

Software Design Diagrams

Documentation(Manuals & Research Doc)



Documentation(Individual Contributions and/or Milestone Report)

Individual Contributions

Meeting Notes

Clone this wiki locally