Inspiration
Nowadays people are too busy to spend their time searching on the Net in order to organize group sports activity leisure. The aim of our project is helping them to realize it in a few simple steps: just download and open the app where everyone can find teammates for doing sports activities.
What it does
The user has two options in our application: either create an event or join an existing one. If a user wants to gather a team for doing some activity he should fill all the required information like the location, activity time and other details. In case the user just plans to have an active pastime the application can make their life easier. Once the user opens the application they get a screen with a map where places for any kind of activity are tagged. The user is able to select any place and find out the list of upcoming events. If the user has no preferences in the location there is a page with personalized recommendations for upcoming events.
How we built it
After discussion the idea implementation, we decided to go with an Android mobile application backed by a PHP server which in turn stores data and uses machine learning algorithm for creating personalized recommendation of activities. Djavid was responsible for design and application developing, Yasser implemented backend part of the project, Dmitriy and Yevheniia were responsible for data gathering and analyzing it.
Challenges we ran into
Firstly, working with maps on Android was one of the interesting parts that helped to gather experience. Also, the deployment part took a lot of time to optimize the server requests since db4free is a relatively slow server.
Accomplishments that we're proud of
Unity and consistency inside our team.
What we learned
How to apply the clusterization algorithm on categorical features and implement beautiful application.
What's next for Hacktivities
We are planning to further develop our project and try to apply it in real cases.
Log in or sign up for Devpost to join the conversation.