-
Notifications
You must be signed in to change notification settings - Fork 0
Project Plan for Waste Tracking App
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.
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.
Participants can join or create challenges to compete in reducing waste collectively. Points are awarded for completing challenges.
The platform provides eco-friendly product recommendations and sustainability tips based on user activity.
Visual leaderboards promote friendly competition, displaying top performers in waste reduction within the community.
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.
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.
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.
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.
Complete testing for community and recommendations module. Frontend integration for challenge and recommendation features. Implement additional user analytics for community engagement.
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.
- Lab1
- Lab 1 Meeting Notes
- Lab2
- Lab 2 Meeting Notes
- Lab3
- Lab 3 Meeting Notes
- Lab4
- Lab4 Meeting Notes
- Lab5
- Lab5 Meeting Notes
- Lab 5: MVP Implementation & Planning
- Lab6
- Lab6 Meeting Notes
- Lab7
- Lab7 Meeting Notes
- Lab 7: Milestone 2 Demo Preparation
- Lab8
- Lab8 Meeting Notes
- Lab 8: Requirements Review & Acceptance Planning
- Lab9
- Lab 9: Milestone 3 Demo Preparation
- Lab9 Meeting Notes
- Ahmet's Bio
- Barathan's Bio
- Berkay's Bio
- Berke's Bio
- Caglar's Bio
- Mehmet Emin's Bio
- Nilsu's Bio
- Ömer's Bio
- Selman's Bio
- Taha's Bio
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
- Use Case Diagram
- Class Diagram
- Sequence Diagrams - Admin Management and Moderator Functions
- Sequence Diagrams - Rewards, Badges and Leaderboard System
- Sequence Diagrams - Notification System
- Sequence Diagrams - Tips and Recommendations
- Sequence Diagrams - Challenge and Activity Tracking
- Sequence Diagrams - Waste Tracking and Scoring System
- Sequence Diagrams - User and Account Management
- Sequence Diagrams - Goal Management
- Sequence Diagrams - Authentication
- Sequence Diagrams - Session Management
- Sequence Diagrams - Events Management
- Project Plan
- Requirements
- Elicitation Questions & Answers
- Scenario #1
- Scenario #2
- Scenario #3
- Scenario #4
- Scenario #5
- Scenario #6
- Scenario #7
- Scenario #8
- Scenario #9
- Scenario #10
- Scenario #11
- Scenario #12
- Scenario #13
- Scenario #14
- Use Case Diagram
- Class Diagram
- Sequence Diagrams - Admin Management and Moderator Functions
- Sequence Diagrams - Rewards,Badges and Leaderboard System
- Sequence Diagrams - Notification System
- Sequence Diagrams - Tips and Recommendations
- Sequence Diagrams - Challenge and Activity Tracking
- Sequence Diagrams - Waste Tracking and Scoring System
- Sequence Diagrams - User and Account Management
- Sequence Diagrams - Goal Management
- Sequence Diagrams - Auth
- Sequence Diagrams - Session Management
- User Manual for Frontend-Web
- System Manual for Frontend-Web
- Research Documentation for Frontend-Web
- Testing Manual for Frontend-Web