Fix-It AI
Empowering citizens to report, vote, and improve public tech in real-time. FixCity AI is a real-time community platform where users can submit bug reports on public technology, vote on priorities,
Created on 29th May 2025
•
Fix-It AI
Empowering citizens to report, vote, and improve public tech in real-time. FixCity AI is a real-time community platform where users can submit bug reports on public technology, vote on priorities,
The problem Fix-It AI solves
he Problem It Solves
Urban public technology and infrastructure often suffer from delayed maintenance, lack of transparency, and limited citizen involvement. This leads to inefficient reporting of issues such as broken streetlights, malfunctioning traffic signals, or damaged public kiosks, which affects city safety, convenience, and overall quality of life.
FixCity AI addresses these challenges by providing a simple, user-friendly platform for residents to:
Report bugs and issues instantly with location tagging and descriptions, making problem identification faster and more precise.
Vote on city improvement priorities, helping local authorities focus on what matters most to the community.
Submit ideas and feedback to contribute innovative solutions and foster citizen engagement.
Track progress transparently, keeping users informed about fixes and updates in real-time.
By centralizing and streamlining communication between citizens and city officials, FixCity AI reduces response times, improves resource allocation, and enhances public safety. It transforms passive citizens into active collaborators, promoting a smarter, more responsive urban ecosystem.
Challenges we ran into
One significant challenge was implementing real-time data synchronization for community votes and feedback without a backend server. Initially, keeping the UI updated across multiple sessions was difficult, as we relied only on local storage and client-side JavaScript.
To overcome this, we designed a simple local storage system that stores votes and ideas persistently on each user's device, ensuring their inputs are saved between sessions. Although this limits multi-user real-time updates, it provides a reliable experience for single users and is a solid foundation for future backend integration.
Another hurdle was designing an engaging yet accessible UI with smooth animations and responsive card effects using Tailwind CSS. We iterated on the layout, balancing visual appeal with performance and usability across different screen sizes.
These challenges helped us focus on scalable, modular code and UX best practices, preparing the project for seamless enhancements in the future.
