In week 2 the mechanical project of the vending machine structure and motion system was completed. The mechanical project details can be seen in the section Electronic Design
For the cloud server, we created a documentation regards the architecture that will be used. The document Architecture.MD can be found in the GitHub, under the server folder.
The purpose of this document is to describe the high-level architecture of the backend server for our project. It includes folder structure, component organization, technologies used, and key design decisions.
Furthermore, we started organizing the repository and updated the folder structure to follow the architecture that we proposed.
This week the vending machine app gained its first pages. The interface of the login pages designed on Figma were implemented, as well as the logic behind them. The service for the login pages was also implemented considering the cloud server models and the database schemas created, but the login endpoints are yet to be developed in future tasks so the validation phase of those services will be done in the V&V (validation & verification) phase of the application as planned in the schedule.
This week's activities regarding the mobile app contemplated finishing the app design. Some adjustments were made on the color palette so that the color contrast was more accessible. With the new screens design, we have the full navigation flow of the app designed and ready for development.
The login and the parent's create account screens represent the first screens the user will see on the app.
Afterwards, there will be the home screen with no children registered, and the option to register a child, choosing their password image, budget and allowed snacks.
After registering their children, parent's will be able to see how much each child has spent on the home screen, register new children or manage their registered children's accounts.
While viewing the accounts details, the parent can delete the child's account.