# Program Consolidation
## ECOLINK
https://gitlab.com/izakS/carbonfootprint_egalitarian
### Project Overview
Currently, only **39%** of the waste collected in the Federal District is recycled, a rate far below its potential. To address this, the **Ecolink** project aims to raise awareness about proper waste separation and hygiene through **educational videos** on the **Ecolink app** and **Instagram**.
The initiative involves collaboration with **waste pickers**, who will share practical knowledge, and the implementation of a **gamified program** that rewards recyclable donations with **university credits**. The project will also introduce **EcoPoints**, smart collection containers ensuring efficient waste collection and sorting—driving **environmental benefits** and **fostering social engagement**.
**Key Benefits:**
- Raises awareness through **educational content** co-created by **waste pickers** and **University of Brasília (UnB) students**.
- Improves the **quality of collected recyclables**, reducing contamination and increasing value.
- Generates increased **income for cooperatives**, strengthening the **circular economy**.
- Provides an **accessible platform** for efficient waste collection participation.
- Encourages **UnB students** to engage in sustainability through **credit incentives**.
**Goals:**
- Educate residents on **proper waste separation and hygiene**.
- Within one year, collect **50,000 units of recyclables** (bottles & metal cans) through EcoPoints.
- Maintain a **qualification rate of over 50%** for recyclable materials.
---
## Scope and Non-Scope
### **Project Scope**
- **App Development (Aalborg University)**
- Locate **EcoPoints** (Delivery Points)
- Integration with **SIGAA System**
- Admin area for **cooperative employees and users**
- Software for **content registration & storage by waste pickers**
- Material **allocation system** (bottles & cans)
- **Content Creation (UnB)**
- Create & manage **Instagram page**
- Organize **events** in cooperatives
- Record & publish **educational content** with waste pickers
- Develop a **content management process**
- **Container Discovery (UnB)**
- Research **smart waste collection companies**
- Document **pros & cons of machines**
- Develop proprietary **hardware for EcoPoints**
- Map **waste recycling chain & container processes**
### **Non-Scope**
- Hiring external influencers for promotions
- Fixing **bugs in the content management application**
- Construction of **hardware solutions for containers**
- **Security management** of the containers
---
## Deliverables
### **App Development (Aalborg University)**
| Deliverable | Description | Acceptance Criteria |
|-------------|-------------|----------------------|
| **Content Section** | Front-end section for educational & explanatory recycling content. | Content is well-organized, searchable, and user-friendly. |
| **CMS Tools** | Content Management System (CMS) for students & waste pickers. | CMS supports video, image, and text uploads with real-time updates. |
| **Role-Based System** | Differentiates users, waste pickers, students & admins. | Cooperatives have full CRUD permissions; students can track contributions. |
| **Student Area in App** | Dedicated section for student participation. | Students can register, log in, and track contribution frequency. |
| **Locate Delivery Points** | Feature to find **EcoPoints** within the app. | Map accurately displays all EcoPoints. |
### **Content Creation (UnB)**
| Deliverable | Description | Acceptance Criteria |
|-------------|-------------|----------------------|
| **Instagram Page** | Official project Instagram page. | Bio, profile picture, and app link included. |
| **Post Content to Raise Awareness** | Regular educational posts. | At least 1 post per week with engaging multimedia. |
| **Manage Instagram Marketing** | Ad campaigns & engagement tracking. | Minimum 2 campaigns per month. |
| **Content Creation Process Map** | Process from **ideation to publication**. | Includes **stages such as ideation, approval, and publishing**. |
| **Content Recording Guide** | Guide for recording & editing content. | Includes **templates, step-by-step instructions, and key messages**. |
| **Content Calendar** | Organized scheduling of posts. | Contains **publication dates, content types, and team responsibilities**. |
### **Container Discovery (UnB)**
| Deliverable | Description | Acceptance Criteria |
|-------------|-------------|----------------------|
| **Research Companies Using Smart Waste Collection Machines** | Identify companies using intelligent recycling technology. | Minimum **5 companies** identified. |
| **Document Pros & Cons of Machines** | Analyze strengths & weaknesses of each system. | Covers **collection, sorting, and recycling processes**. |
| **Research Hardware Development for EcoPoints** | Investigate the feasibility of proprietary hardware. | Minimum **3 viable solutions** identified. |
| **Map Recycling Chain** | Document key stages of the recycling process. | Covers **waste generation to final processing**. |
| **Map Container Workflow** | Analyze how containers are used from filling to collection. | Includes **user interaction & logistics**. |
---
## Consolidated Schedule
# Sprint Schedule and Weekly Checkpoint Meetings
---
## 🇩🇰 Dinamarca
### Sprint Schedule
| Sprint | Goals | Start Date | End Date |
|----------|-----------------------------------------------------------------------|----------------|----------------|
| SPRINT 0 | **Stakeholder Identification**: Identify key stakeholders and define their roles. <br> **Initial Requirements Gathering**: Conduct interviews and workshops to gather high-level requirements. | February 2, 2025 | February 15, 2025 |
| SPRINT 1 | **Requirement Elicitation**: Use techniques like brainstorming, surveys, and user stories to gather detailed requirements. <br> **Prioritization**: Prioritize requirements based on stakeholder input and project goals. | February 16, 2025 | March 1, 2025 |
| SPRINT 2 | **Requirement Validation**: Validate requirements with stakeholders through reviews and prototypes (if needed). <br> **Conflict Resolution**: Resolve any conflicting requirements and ensure alignment. | March 2, 2025 | March 15, 2025 |
| SPRINT 3 | **Requirement Documentation**: Finalize the requirements document, including functional and non-functional requirements. <br> **Sign-Off**: Obtain stakeholder sign-off on the finalized requirements. | March 16, 2025 | March 29, 2025 |
| SPRINT 4 | **Alignment with Brasil**: Review Brasil's progress and align on shared goals and deliverables. | March 30, 2025 | April 12, 2025 |
| SPRINT 5 | **Feature Development**: Begin implementing core features based on finalized requirements. | April 13, 2025 | April 26, 2025 |
| SPRINT 6 | **Integration**: Integrate with Brasil's backend (if applicable) and test functionality. | April 27, 2025 | May 10, 2025 |
| SPRINT 7 | **Testing & Bug Fixing**: Conduct thorough testing and fix any bugs or issues. | May 11, 2025 | May 24, 2025 |
| SPRINT 8 | **Finalization**: Prepare for launch, finalize documentation, and conduct a final review. | May 25, 2025 | June 7, 2025 |
---
## 🇧🇷 Brasil
### Sprint Schedule
| Sprint | Goals | Start Date | End Date |
|----------|-----------------------------------------------------------------------|----------------|----------------|
| SPRINT 0 | **Kickoff & Planning**: Define squads, assign roles, and set high-level goals. | March 24, 2025 | April 6, 2025 |
| SPRINT 1 | **App Squad**: Review the provided design and plan frontend development. <br> **Content Squad**: Research content models and define objectives. <br> **Viability Squad**: Outline the structure of the viability document. | April 7, 2025 | April 20, 2025 |
| SPRINT 2 | **App Squad**: Begin frontend development based on the provided design. <br> **Content Squad**: Create a content creation framework and draft templates. <br> **Viability Squad**: Conduct market research and gather data for the viability document. | April 21, 2025 | May 4, 2025 |
| SPRINT 3 | **App Squad**: Integrate frontend with the existing backend and test basic functionality. <br> **Content Squad**: Test the content model with sample content and refine templates. <br> **Viability Squad**: Analyze competitors and document findings. | May 5, 2025 | May 18, 2025 |
| SPRINT 4 | **App Squad**: Implement key features and conduct internal testing. <br> **Content Squad**: Finalize the content model and create a user guide. <br> **Viability Squad**: Draft the viability document with initial conclusions. | May 19, 2025 | June 1, 2025 |
| SPRINT 5 | **App Squad**: Fix bugs, optimize performance, and prepare for beta testing. <br> **Content Squad**: Train the team on the content model and gather feedback. <br> **Viability Squad**: Validate findings with stakeholders and refine the document. | June 2, 2025 | June 15, 2025 |
| SPRINT 6 | **App Squad**: Conduct beta testing, gather user feedback, and make improvements. <br> **Content Squad**: Roll out the content model and monitor its adoption. <br> **Viability Squad**: Finalize the viability document and prepare for presentation. | June 16, 2025 | June 29, 2025 |
| SPRINT 7 | **App Squad**: Finalize the app for launch and prepare documentation. <br> **Content Squad**: Evaluate the content model's success and plan for scaling. <br> **Viability Squad**: Present the viability document to stakeholders. | June 30, 2025 | July 5, 2025 |
---
## Weekly Checkpoint Meetings
### Meeting Time
- **BRT (Brasil)**: 10:00 AM
- **CET/CEST (Dinamarca)**: 2:00 PM
### Schedule
| Week | Date | Time (BRT) | Time (CET/CEST) | Notes |
|------------|----------------|------------|-----------------|---------------------------|
| Week 1 | March 24, 2025 | 10:00 AM | 2:00 PM | Kickoff after Brasil starts |
| Week 2 | March 31, 2025 | 10:00 AM | 2:00 PM | |
| Week 3 | April 7, 2025 | 10:00 AM | 2:00 PM | |
| Week 4 | April 14, 2025 | 10:00 AM | 2:00 PM | |
| Week 5 | April 21, 2025 | 10:00 AM | 2:00 PM | |
| Week 6 | April 28, 2025 | 10:00 AM | 2:00 PM | |
| Week 7 | May 5, 2025 | 10:00 AM | 2:00 PM | |
| Week 8 | May 12, 2025 | 10:00 AM | 2:00 PM | |
| Week 9 | May 19, 2025 | 10:00 AM | 2:00 PM | |
| Week 10 | May 26, 2025 | 10:00 AM | 2:00 PM | |
| Week 11 | June 2, 2025 | 10:00 AM | 2:00 PM | |
| Week 12 | June 9, 2025 | 10:00 AM | 2:00 PM | |
| Week 13 | June 16, 2025 | 10:00 AM | 2:00 PM | |
| Week 14 | June 23, 2025 | 10:00 AM | 2:00 PM | |
| Week 15 | June 30, 2025 | 10:00 AM | 2:00 PM | Final meeting |
---
## Risks and Mitigations
| Risk | Description | Mitigation |
|------|------------|------------|
| **Mixed materials added without separation** | Users may dispose of materials incorrectly, contaminating recyclables. | **Educational campaigns, clear instructions, and EcoPoint monitoring.** |
| **Security vulnerabilities in the container** | Containers may be subject to theft or vandalism. | **Install security cameras, access control, and conduct regular inspections.** |
| **Unattractive content** | Content may fail to engage users. | **Create dynamic multimedia content with input from waste pickers.** |
| **Different academic calendars** | Misaligned semesters may affect student participation. | **Coordinate university schedules and introduce flexible credit systems.** |
---
### **Final Notes**
- **Use the Deliverable Groups section of the PM Canvas** to define key components throughout the project.
- **Use the Team section of the PM Canvas** to outline roles and responsibilities clearly.
---
This structured markdown format makes your document more readable and navigable on a wiki platform. Let me know if you need any modifications! 🚀
## Project Organization
| **Role** | **Responsibilities** |
| ------------- | ----------------------------------------- |
| Backend | Develop and maintain backend systems |
| Frontend | Design and develop the frontend interface |
| Database | Structure and manage the database |
| Product Owner | Validate deliverables, schedule meetings |
## Technologies
| **Backend** | **Frontend** | **Database** | **Documentation** | **Communication** |
|:-----------:|:--------------:|:------------:|:-----------------:|-------------------------|
| NodeJS | React | MongoDB | Markdown Wiki | WhatsApp, Teams, Discord|