Inspiration
Whenever we go to college by bus, we saw many people get on the bus and later after covering some distance realize that was the wrong bus and had to leave the bus and find the correct bus. This waste some of their time and also the passenger's time on the bus. The problem people are facing is that they don't know which bus is going to their destination, before onboarding the bus. So, this's the one reason we want to make an app around it. Another reason is that some bus conductors cheat passengers by not giving them proper ticker and get the money from them by giving some discount and don't provide the ticket. This leads to corruption. This is another reason we want an app to counter all these problems.
What it does
Bus Dekho is an application built for jaipurites and people who are new to Jaipur. The app helps the passengers to find a bus that is going where the user wants to go. For example, If person A wants to go from Jhotwara to Tonk Phatak, the app shows the bus which is going there along with the bus details. Like Fair, Routes via the bus travel and arrival frequency, etc.
How we built it
To create this app, we have used react-native for making an Android application. We have used JavaScript for the programming and for writing all the logic. Other than this we have used Git and GitHub to collaborate while creating this app.
Challenges we ran into
The main motive for our participation in this hackathon is to learn something new while having fun. We have a playground with web development and want to explore and try out Android development. So, we decided to explore react-native and build our app with the help of that. As this was our first time with Android development and also react native. We have faced so many challenges like we have faced an error where our apps continuously crashed just because we forgot to trim spaces while taking user input. We have faced an issue with GitHub, while we are connecting our local repo to the remote origin repo. We are grateful for our mentor Dhiraj Chauhan. He was very supportive and kind while helping us.
Accomplishments that we're proud of
We are proud that we can hack together an app in just 30 hours. As this is our first time using react native. We are really happy to see the final app. We are also proud that we can work together very efficiently. Helping each through the hackathon.
What we learned
We have learned so many things in just 30 hours, that technical as well as personal, communicational, team, and planning, skills. Here is a little summary of what we have learned:
We have learned how to plan things out and execute them. We planned out app functions and layout in a notebook and continue from there step by step.
We have learned about react native. Making an app with it. Some concepts of it like components, Views, state, navigation, navigation stack, and many more.
We have learned how to communicate properly. We asked so many questions and had a very great discussion with our mentor. Which helped us with our communication skills.
We have also learned about how to work in a team. How to use GitHub and git for working collaboratively. How to divide the task and work efficiently together.
What's next for BusDekho
The ending of this hackathon does not mean the end of our project. We have thought about a lot of improvements and new features after having many great suggestions from our mentors. Here are a few things we planning that we might add in the future to out project:
Currently our project does not provide the auto-suggestion when the user types in location name. This feature is suggested by our mentor and we think this would be a very good feature.
For now our project shows the details of the jaipur bus. which is not very great. Also currently we are not using any backend and APIs stuff. So, we thought to update our app to use Apis and instead of manual data and also try to get the details of other states.
NOTE: Feel free to try out the app, if you want. It is totally Safe. Just need to download on android phone and install it.
Log in or sign up for Devpost to join the conversation.