Project developed for 'Mobile Computation', a fifth year subject @FEUP. Made in collaboration with @chaotixkilla.
A supermarket – call it the Acme Electronic Supermarket – intends to implement a more efficient shopping and payment system supplying an Android app to its customers.
The idea asks for the customers to register the products in the app, when they put them in the shop basket. When they are ready to leave, they check out the products in the basket passing or showing the phone in a terminal. The payment is made (using the associated credit or debit card) and the gate doors are opened.
Using the app, the customers should first make a registration (only once when they use the app for the first time) in the supermarket remote service, supplying personal data and payment card data for payments. Also, an asymmetric cryptographic key pair is generated, being the private key securely stored in the device.
At any time, the app should be capable of consulting past transactions’ information, and retrieve available emitted loyalty vouchers, that can concede a discount in some future buy. A loyalty voucher is offered whenever the customer accumulated payments surpassed a multiple of some value.
- Grade and Documentation
Report | Server Setup | Report Grade (20%) | Project Grade (80%) |
---|---|---|---|
Report is available here | Server Setup is available here | 19.5 | 19 |
- Customer App UI
Register | Login | Main Menu |
Confirm Purchase | Previous Transactions | Checkout |
- Terminal App UI
Landing Screen | Successful Transaction | Error on Transaction |
A team of mobile apps’ developers had the idea to provide an application for weather data consultation. In this app the user maintains a record of the cities he is interested in, among the district capitals of Portugal. In any time, he can add or remove cities from the list.
Also, from the list of those particularly interesting cities the user can ask for the current weather conditions of a city, obtaining information at least about temperature, pressure, precipitation, wind and humidity (can also have an image characterizing those conditions – an icon).
Another feature is that the user can ask for a characterization of a forecast, in the next day and in 3h intervals, of a city (between the ones in the preferred list), and should obtain in a separate page at least min and max temperatures, wind, precipitation, and humidity. In a section of that page a line graph should be drawn linking the temperatures at 3h intervals along the next 8 forecasts (for instance at 0h00, 3h00, 6h00, 9h00, 12h00, 15h00, 18h00, 21h00). Also, a small image, characterizing the conditions for each of those hours, can optionally be shown near each of the 8 mains points of the graph.
- Grade and Documentation
Report | Report Grade (20%) | Project Grade (80%) |
---|---|---|
Report is available here | 19 | 19 |
- Weather App UI
Application Workflow and Screens |
---|