{"slug": "building-my-first-ai-project-what-went-right-and-what-went-wrong", "title": "Building My First AI Project: What Went Right and What Went Wrong", "summary": "A computer science student built the AI Civic Issue Mapper, a platform for reporting and tracking civic problems like garbage dumping and potholes. The project integrates frontend, Flask routes, database, and deployment, with AI-based image classification planned for the future. The developer emphasized that building the project taught more than tutorials, including debugging and system integration.", "body_md": "After learning different concepts in Computer Science and AI, I wanted to build something that was more than just another college assignment.\n\nThat is how I started working on my first major project — **AI Civic Issue Mapper**.\n\nThe idea was simple: what if people could report everyday civic problems like garbage dumping, potholes, water leakage, or broken streetlights using photos and location information, and the complaints could then be tracked properly?\n\nThat simple idea turned into a much bigger project than I initially expected.\n\nThe main goal of the project was to create a platform where citizens could report civic issues and track what happened to their complaints.\n\nA user can report an issue by providing information such as:\n\nThe system then helps organize the complaint, route it to the appropriate department, detect possible duplicate reports, and track its status.\n\nI also wanted the project to focus on transparency, so there is a public page where people can see complaint-related statistics without needing to log in.\n\nFor the project, I worked with technologies that I was already learning as a Computer Science student:\n\nOne of the biggest things I learned was that knowing individual technologies is very different from actually connecting them into one working application.\n\nThe most satisfying part was seeing the project actually work.\n\nI was able to build features such as:\n\nEventually, I also deployed the application so that it could be accessed online.\n\nThat moment felt very different from simply running a project on `localhost`\n\n.\n\nOf course, everything did not go smoothly.\n\nOne of the biggest lessons was that **building a project involves a lot more debugging than coding from tutorials**.\n\nI had to deal with problems involving:\n\nSometimes I would fix one problem and accidentally create another one somewhere else.\n\nThere were also times when something worked perfectly on my local machine but behaved differently after deployment.\n\nThat was probably one of the most frustrating parts.\n\nThis project taught me something that tutorials cannot fully teach you.\n\n**You don't really understand a technology until you have to use it to solve an actual problem.**\n\nI learned how different parts of a software project depend on each other.\n\nFor example, adding a simple feature could require changes to the frontend, Flask routes, database structure, validation, and sometimes deployment configuration.\n\nI also learned that building a project is not about writing thousands of lines of code.\n\nIt is about understanding the problem, breaking it into smaller pieces, testing those pieces, and being patient when things don't work.\n\nInterestingly, the project is called **AI Civic Issue Mapper**, but the AI image-classification part is still something I want to improve.\n\nThe current version focuses more on the complete civic-reporting system, while **AI-based image classification is part of the future roadmap**.\n\nI actually think this is an important lesson too.\n\nA project does not have to be \"100% complete\" before you can learn from it or share it.\n\nThere is always another feature, another improvement, or another problem to solve.\n\nThe project is still evolving.\n\nSome of the things I want to work on next include:\n\nI also want to continue improving my understanding of AI and eventually integrate what I am learning into projects like this.\n\nBuilding my first major project made me realize that learning Computer Science is not just about completing a syllabus.\n\nIt is about taking what you learn and trying to build something with it.\n\nThere were bugs, confusing errors, failed attempts, and plenty of moments where I had no idea what I was doing.\n\nBut there was also something much more valuable — the feeling of finally seeing an idea turn into a working application.\n\nAnd honestly, I think that is one of the best ways to learn.\n\n**This is only my first major project, and I still have a lot to learn.**\n\nIf you are also a student who is thinking about building your first project, my biggest advice would be:\n\n**Start before you feel ready. You will learn a lot along the way.**\n\n🔗 **Project:** : [https://github.com/Anushka190921/ai-civic-issue-mapper](https://github.com/Anushka190921/ai-civic-issue-mapper)\n\n🌐 **Live Demo:** : [https://ai-civic-issue-mapper.onrender.com/](https://ai-civic-issue-mapper.onrender.com/)", "url": "https://wpnews.pro/news/building-my-first-ai-project-what-went-right-and-what-went-wrong", "canonical_source": "https://dev.to/anushka190921/building-my-first-ai-project-what-went-right-and-what-went-wrong-3043", "published_at": "2026-08-27 16:51:05+00:00", "updated_at": "2026-08-27 17:19:05.376601+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-products", "developer-tools"], "entities": ["AI Civic Issue Mapper"], "alternates": {"html": "https://wpnews.pro/news/building-my-first-ai-project-what-went-right-and-what-went-wrong", "markdown": "https://wpnews.pro/news/building-my-first-ai-project-what-went-right-and-what-went-wrong.md", "text": "https://wpnews.pro/news/building-my-first-ai-project-what-went-right-and-what-went-wrong.txt", "jsonld": "https://wpnews.pro/news/building-my-first-ai-project-what-went-right-and-what-went-wrong.jsonld"}}