Skip to content

Aprendizado por Projeto Integrador (API) do sexto semestre de Análise e Desenvolvimento de Sistemas (ADS) da FATEC-SJC

License

Notifications You must be signed in to change notification settings

Barbara-BB/FatecAPI-06

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoneyMind | 6th Semester

📖 Description

Since 2020, the Central Bank of Brazil has been working to establish a new way of intercommunication between banks, companies and customers, via the platform called Open Finance Brasil.

Traditionally, banks have always been very secretive when it comes to the storage of their customers data, and now there is a new paradigm that will generate endless possibilities for the integration and creation of new products and services.

As a way of analyzing the amounts charged for various services among Open Finance participants, we have the challenge of presenting, in an intuitive and fluid way, a price comparison tool using the data provided through Open Finance.

🎯 Project's Goal

The goal of the project is to develop a price comparison tool that utilizes the data provided via Open Finance, and for said data to be presented in an intuitive and fluid manner for the user.

🎁 Main Features

The main features of the project are as follows:

  • A panel for checking the rates of products/services in the following categories: Banks, products/services, currencies, fees, range, rates
  • A ranking dashboard which contains the following categories: bank with lowest, highest fees; timeline of the average of a tariff with trend; top five banks with lowest fees over a period.
  • A tariff price comparison tool where the user can compare the prices of: products/services, banks, currencies.

🚫 Solution Limits and Restrictions

  • Website response time must be below 1000ms in 99.99% of requests.

  • The system must contain metrics that help to observe its behavior: Number of requests, response time, Number and percentage of failures when obtaining data from Golden Sources.

🚀 Benefits of our platform

Our platform has many benefits, such as being able to compare the price of tariffs of banks, the value of currencies and products and services. Moreover it also allows the user to check the rates of services and products such as fees, currencies, rates and much more.

Additionally, the platform also has a ranking dashboard in which the user can check rankings such as the top five banks with lowest fees over a period of time and the bank with the lowest or highest fees.

🗂 Report of Each Delivery

Deliveries Situation Development Period Client Release Server Release Scraper Release Sprint
Sprint 01 Finished 13/03 to 02/04

1st Client Release

1st Server Release

1st Scraper Release

Sprint 1

Sprint 02 Finished 03/04 to 23/04

2nd Client Release

2nd Server Release

2nd Scraper Release

Sprint 2

Sprint 03 Finished 24/04 to 14/05

3rd Client Release

3rd Server Release

3rd Scraper Release

Sprint 3

Sprint 04 Finished 15/05 to 04/06

4th Client Release

4th Server Release

4th Scraper Release

Sprint 4

👥 Our team


André Silva

Product Owner

Barbara Bidetti

Scrum Master

Elias Ferreira

Development Team

Higor Mariano

Development Team

Juliane Freitas

Development Team

Pedro Ferreira

Development Team

Thomas Palma

Development Team

📚 User Stories

📅 Cards for Each Delivery

📌 Project Product Backlog

🛠 Used Tools

Technologies Goal
Elaboration of the interactive prototype, with the purpose of developing ideas and carrying out the simulation of functionalities.
JavaScript framework used on the front-end for developing user interfaces and single-page applications.
Programming language used on the front-end to help developing large scale web applications.
Spring is a framework for Java that facilitates creation using independent modules.
Manage and manipulate the data necessary for the application to function, such as storing financial institutions and services.
Programming language used on the AI for machine learning with data analysis, regression and web development.
Python-friendly open-source library for numerical computing, used on the AI for machine learning.
Scikit-learn is an open source machine learning library for the Python programming language, used on the AI for machine learning.
Object oriented programming language used on the server-side, enabling the creation of dynamic, platform-independent method for building web-based applications.

🎨 Wireframe

These are initial sketches for understanding the platform

🚧 Project Prototype

This is our prototype in Figma! It represents what the application should look like in its final form, and all developers should adhere to the details presented as closely as possible.





About

Aprendizado por Projeto Integrador (API) do sexto semestre de Análise e Desenvolvimento de Sistemas (ADS) da FATEC-SJC

Resources

License

Stars

Watchers

Forks

Packages

No packages published