I Built an AI-Powered Eco Impact Calculator for My University π
This is a submission for the Weekend Challenge: Earth Day Edition EcoScore AI is a web application that evaluates your environmental impact in seconds and provides recommendations to improve your sustainability habits. The goal is not just to calculate a score, but to understand real environmental behavior. π Live Demo: https://eco-score-frontend.vercel.app/ π GitHub Repository: https://github.com/Andyx1923/eco-score-ai Frontend: Angular Backend: Node.js + Express Database: MongoDB Atlas AI: Google Gemini API (planned full integration) Deployment: Vercel (frontend) + Render (backend) Angular β Express API β MongoDB β AI (Gemini) User selects: Transport type Plastic usage Energy consumption Data is sent to backend Backend: Calculates EcoScore Stores aggregated data (Planned) Sends data to Gemini for personalized insights MongoDB authentication errors Deployment issues (Vercel 404 routing) CORS problems between frontend and backend Environment configuration (dev vs production) API integration debugging These issues helped me understand real-world full-stack development. This project is designed to go beyond a demo. My goal is to implement EcoScore AI at the Technical University of Machala (UTMACH). By collecting anonymous responses, we can: Measure environmental habits of students Analyze sustainability trends Generate real data insights With enough data, we can answer: How sustainable is our university community? What habits need improvement? Where should we take action? This could help drive initiatives like: Tree planting π³ Sustainable transport campaigns π² Plastic reduction programs β»οΈ Currently, recommendations are basic. The next step is to fully integrate Google Gemini to: Generate personalized sustainability advice Replace static messages with dynamic insights Adapt recommendations based on behavior User authentication Historical tracking Analytics dashboard Full AI integration University-level deployment This project aims to qualify for: π Best Use of Google Gemini This started as a simple Earth Day project. But it evolved into something bigger: A tool that could help a real community understand and improve its environmental impact. And thatβs the kind of software I want to build.
