Inspiration
We all have a favorite sport in our group and we noticed that it was difficult to obtain information about the competitions once the pandemia calmed down. That problem made us realize that the communication between the sports federation and the club was quite difficult and ineffective. To communicate the competition information, each federation has their own resources and each club has to adapt in their own way.
What it does
Our goal was to provide a simple tool that allows clubs and federations to communicate easily and efficiently. With this project, we open the sport federation competition database, and we retrieve those info with another architecture for sport club which desire those data. We added a little notification system as well, so that web user can get notified for competitions they are interested in.
How we built it
First we had a design phase where we thought more deeply about how we would implement our solution and build the architecture. This phase improves our capabilities to link real use cases and technical solutions. We also had issues to collect data and find a suitable format for all of them without penalizing any sport and allow every federation to add any kind of information they may need. We set up different databases via the free trial in mongoDB Atlas. The second phase was obviously the implementation phase where we followed and adapted the specifications made in Anypoint Platform Design Center. We set up a domain to ease the development as well.
Challenges we ran into
The main challenge of our team was the short time we had to get the project done with a very large difference of level inside the team. Some of our members already have experience with mulesoft and others were beginners.
What we learned
Thanks to this Hackathon, we all became quite knowledgeable in Mulesoft and Project Management
Then we had to choose which technology we could pair with Mulesoft for the database and the front-end interface. During this phase we had to make a choice between all the connectors Mulesoft already provides. For connecting our database we use realm for the federation mocked database via API and mongodb connectors for the mocked club database.
What's next for [Hacktahon 2021] Open-Sport
During all the project we thought about many other functionality we could add with more time. Like calculate distance between club and the competition location, put the database in dockers or send email directly to the club client.
Log in or sign up for Devpost to join the conversation.