Home
The initial goal of this project was to design multiple services that interact cohesively. Thus, we developed a web interface using React for administrators, an Android mobile application for users, and also implemented a RESTful API to communicate with a PostgreSQL database.
This project proved to be incredibly captivating as we started with an existing problem for which we were able to find a solution and bring it to fruition. Throughout the process, we worked in pairs and participated in various meetings with school representatives to evolve our project and make it functional.
In my opinion, this project closely resembled a real-world professional project in a company, and we approached it with utmost seriousness to develop the best possible solution.
Ultimately, our motivation drove us to expand the scope of the database and the features offered, in order to deliver a functional prototype rather than just an initial prototype as initially requested.
I am proud to mention that this project received a score of 20/20 during the evaluation, testifying to our success.
Understanding the MVVM layered model
Using Android asynchronously
Manage automatic reconnection
Creating a REST API
Using Firebase Messaging
Using JWT tokens
Saves the connection and reconnects automatically