Inspiration
In our city, and other cities in our country, pot-holes are an everyday problem because we always find at least a couple when we drive to work, or any other place. Sometimes so big that on rainy day's car's have dived like sinking ships inside a huge pothole. This raises some questions: ¿How can I find the safest way home that doesn't take forever? ¿Who and how are the road conditions being supervised, prioritized and fixed? This is where Cacha Baches (Pothole Catcher) comes in
What it does
Cacha Baches is a platform that starts with a mobile app that lets users see their gps position in the map and the position of every pothole that has been reported close tho them, it allows users to quickly and easily report the position of new potholes, and it also has the capability to detect bumps in the road and pro-actively ask the user if they just ran into a pothole to help them create a report. The other side is the database that collects the data from all the potholes and records position, aging time, size, and other key data. This enables the placement of potholes on the map in the mobile phone and gives users reporting capabilities to analyze affected areas, monitor the time taken to fix, and other useful information.
How we built it
We built the code for the phone apps in react-native using javascript to have easy compatibility with iOS and Android, the database was built in mySQL and PHP for the API that interfaces the two
Challenges we ran into
mySQL gave us some hard time due to the different version languages and the compatibility issues that this brings, another challenge was that for react-native we had some trouble finding documentation and libraries regarding some advanced gps positioning functionalities that worked in both Android and iOS
Accomplishments that we're proud of
Despite the challenges we found, we are very proud because we completed a working app with the main functionalities that we proposed in the 24 hour hackathon
What we learned
There are so many diferent coding languages and ways to approach a problem with programming, experience and experimentation are key to becoming proficient in finding the best approaches to attack a problem
What's next for Cacha Baches
Continue developing our knowledge so that this and other projects that we thought about while preparing for the hackathon can become real products that make peoples live's better.
Log in or sign up for Devpost to join the conversation.