Eco2 - Hack for Good Barcelona Winner
📌 Overview
Eco2 is a web platform conceived and developed during the Hack for Good 2024 hackathon in Barcelona, where it proudly secured 1st place amongst more than 1000 participants.
The core mission of Eco2 is to combat the environmental impact of transportation by promoting the consumption of local and sustainable products. It achieves this by assigning a unique sustainability score to products based on the proximity of their manufacturing or origin point relative to the end consumer. This score is easily accessible via a QR code label.
Eco2 serves a dual purpose:
- For Consumers: It empowers users to make more informed and eco-conscious purchasing decisions by providing transparent information about a product's journey and environmental footprint.
- For Businesses: It offers a tool to enhance supply chain transparency, showcase commitment to sustainability, and connect with environmentally aware customers.
Following the hackathon's success, the project underwent further development to refine its features for presentation at a national competition level.
🌟 Key Features
Category | Details |
---|---|
Product Management | Allows businesses to add and manage their products within the platform. |
QR Code System | Generates unique QR codes for individual product instances or batches. |
Logistics Tracking | Enables scanning QR codes at various logistic points to track the product's journey visually on a map. |
Map Interaction | Displays tracked routes and allows adding specific stops or checkpoints for scanned QR codes. |
Sustainability Score | Calculates and displays a score based on the proximity of manufacturing/origin to the customer's location. |
Inventory Management | Provides basic tools for businesses to manage their listed product inventory. |
Role-Based Access | Differentiates between Business profiles (product/inventory management) and Consumer profiles (viewing data). |
QR Code Scanner | Integrated scanner within the web app for consumers to easily access product information and score. |
Search Functionality | Allows users to search for specific products or businesses within the platform. |
👤 My Role & Contribution
As the most experienced developer on our multidisciplinary team, my role was pivotal in guiding the project from concept to award-winning prototype within the tight constraints of the hackathon. My key contributions included:
- Team Leadership & Project Management: I organized the project workflow, managed tasks, and facilitated communication across a diverse team comprising two bootcamp developers, one mathematics student, and two business administration students. My goal was to structure the work so everyone could contribute effectively based on their skills.
- Technical Guidance & Mentorship: I provided technical direction, architected the initial platform structure, and mentored the junior developers, helping them integrate their work and learn throughout the process.
- Full-Stack Development: I actively contributed to both front-end and back-end development, ensuring the core functionalities were implemented robustly.
My focus was on creating a collaborative and productive environment, leveraging the varied expertise within the team to build a functional and impactful solution, which was key to our success in the competition.
🛠 Technical Highlights
- Platform: Web-based application. (You can specify technologies here, e.g., MERN stack - MongoDB, Express.js, React, Node.js)
- Core Functionality: Implemented features include QR code generation & scanning, geolocation integration for map tracking (e.g., using Leaflet.js or Mapbox), a custom scoring algorithm based on distance, user authentication, and role-based access control.
- Challenge: Successfully developed a Minimum Viable Product (MVP) under intense time pressure (hackathon) with a team of varying technical backgrounds.
- Post-Hackathon: Continued development focused on refining features and improving the user experience for a national competition showcase.
(Consider adding specific frameworks, libraries, or database choices here if you want to highlight them) Example:
- **Frontend Framework:** React
- **Backend Framework:** Node.js with Express
- **Database:** MongoDB
- **Mapping Library:** Leaflet.js
🔗 Links & Resources
- Live Demo: eco2.netshiba.com
- GitHub Repository: netraular/hack4goodApp-2024
- My LinkedIn Post: Reflecting on the Hack for Good Experience
- Event News Coverage: Telefónica Hack for Good Announcement (Spanish)