Skip to content
A

Amber

uBER for AMbulances

Created on 2nd June 2019

A

Amber

uBER for AMbulances

The problem Amber solves

Amber is an emergency ambulance booking app. In times of emergencies, Amber enables its users to find the closest ambulance to their location, and reach hospitals/medication before it is too late. Without the hassle of calling hospitals, and waiting on a helpline to get an ambulance in times of needs, Amber connects ambulances directly with the users. A user can book an ambulance on the app, and avail quick ambulance service at the doorstep while life tracking the ambulance status and being in touch with the driver directly.

Your health and safety, whether you're at home, outside or on the road is of the utmost importance. Amber is an innovative technological step towards accessible and faster healthcare in times of needs.

Challenges we ran into

Many! Since we delved into technologies, most of them being fairly new to us, we ended up facing many challenges. We made an enormous amount of bug fixes. To solve them we read a lot of documentation, GitHub issues, and StackOverflow answers! Thanks to the community :)

The major bus highlights -

  • concat error in react-native : a certain error that kept contaminating the command line, coming out of absolutely nowhere. It was an incorrect use of the 'concat' element (which was never once used in our code) and it was there somewhere in the auto-generated server files. It ended up being about the fact that react.js has an odd style of using all kinds of parentheses and commas in all the weirdest ways possible. It's something that one can get used to over time, but we certainly had to spend hours trying to figure out just what was causing such a peculiar, seemingly unsolvable error - a comma!

  • updating columns in graphQL: While updation is a fairly easy operation in databases, no matter how many queries I wrote, I always ran into an error. GraphQL uses mutations for updating values. It took me forever to realize what the error "must have a selection of subfields" means. I went through the documentation a hundred times and still couldn't figure out what it meant. Finally stumbled upon a GitHub issue answer that ignited a spark and made me understand what the error meant. Solved after 3 hours!

Building something using new technologies helped us learn and gain new skills and experience.

Discussion

Builders also viewed

See more projects on Devfolio