Inspiration

We've all been to events in which we've had to find a team without knowing many people. This is why we wanted to create an app through which you could be able to find teams for specific events based on your skills.

What it does

Currently, through our app, we are able to create teams, create requests for joining teams, and the team leaders are able to manage approvals/denials based on their preferences.

How we built it

Our team was divided into two parts: frontend and backend. Prior to coding, the team decided to organize all the information that we thought could be used for the project. We then proceeded to implement all the APIs necessary for the communication between our frontend and backend. Additionally, due to time constraints, we decided to run the project on our local computers (connected to the same network) and using a .json file as our database.

Challenges we ran into

Due to the project not being hosted on a cloud service, it was difficult to identify ways of communicating to our database and reflect the true potential of our program. The solution we found was to host the app locally and send get/post requests to the hoster through their IP address.

Accomplishments that we're proud of

There was a lot of learning and fun for all the team members and the final program that we are turning in is a reflection of that learning and the challenges that we overcome in such a short time period and without any previous experience of working together.

What we learned

We were not completely familiar with the technologies we used, so it was a great learning experience to implement our project through frameworks like express.js and angular.js which allowed us to expand our programming knowledge. Additionally, we were able to organize ourselves to work under great time constrain with a broad project.

What's next for Invenio

The first and most important implementation for the future should be to host the app on a cloud service with a cloud database (not a local file) so we are able to take advance of all the possibilities of the program without having to worry about being on the same network. Additionally, the program is only running under a single event, so a big new implementation could be to be able to add new events to our program.

Share this project:

Updates