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.

Share this project:

Updates