Inspiration
The inspiration for the project was Covid-19. As we all know, because of the pandemic we remained seperate from our beloved sports and activities and even now, we are still having difficulties finding people around us to gather around for a sports event. This app has been designed to overcome that situation by bringing sports enthusiasts more closer to each and allowing people to meet in a simpler way with a goal.
What it does
After signing up and logging in Connecthlete, you will be asked for the "sport you'd like to play". After choosing one sport, you will be redirected and will be shown under people that wants to play that sport just like you do. Afterwards, you can access the person's number and discuss it further about when to organize the meetup for the sports event.
How we built it
We have built Connecthlete using android java and XML. After coding each activities in android studio, we've created a firebase database to store the usernames and their passwords with a randomly generated "key". Moreover, to test the app, we've used "android-studio" which allowed us to simulate the app on an emulator allowing us to keep track of the progress and minor bugs.
Challenges we ran into
Extracting a random key from a database was a serious problem. In order to store multiple functionalities, we have decided to collect them all under a simple firebase key generated by firebase. However, after a long period of time, we have realized that it is not possible to access the key through android-studio terminal. Additionally, creating an app from scratch without any referance was another tough issue to be overcomed.
Accomplishments that we're proud of
Thought of a mobile app that has not been made by someone before. The concept is different than the current available meeting applications.
What we learned
Before doing this hackathlon, we were experienced with java. But using android studio java with XML is a way different experience than we thought. Working with databases were our first time too.
What's next for Connecthlete
Although we've made quite a progress, Connecthlete must be more exact about one thing; connecting with other people. For instance, there can be a development of real-time user location service and people could show their availability to other people in the app with the real-time location when arranging a sports event.
Log in or sign up for Devpost to join the conversation.