University semester task for computer-science students.
• Alanas Švažas - Product owner
• Jonas Kučinskas - Scrum master
• Deividas Grinius - Developer
• Edvinas Serapinas - Developer
• Mantas Vansauskas - Developer
"MileMate" is a mobile app for Android devices that will use the user's car data to notify the user, via push notifications or other means, when various car components need to be checked or replaced, such as: when to change the car's tyres, when the season changes; when to check the car's oil; when the car's MOT is due. Some data will be collected with the help of GPS, but most of the data has to be collected by the user. The app also supports multi-car information.
When app is first opened user is presented with login/register screen. Once login information is entered, user can access and use our app.
If the user is using the app for the first time or seeks to create a new account, they must press register on the Login screren and enter an untaken username, and enter a password two times for confirmation, the password must contain at least 8 characters and an upper letter.
Once login information is entered, user can access press ‘LOG IN’ to use our app.
In order to use MileMate to it's full potential, user can enter their car into our app by pressing "ADD CAR" button.
User can also set check-up reminder for their car by pressing "Expiry date set at" text box. Then a calendar will open where user can choose a date for their check-up. To set a reminder, user has to pick desired month and day for their licence expiry date.
Seasonal tire change reminders are set automatically once country of residence is selected in the ‘USER SETTINGS’ window when pressing the three dots at the top right corner of the screen.
In order to start your trip and view such information as current fuel consumption, speed, cost of current trip and fuel used, user has to select desired vehicle and click "DRIVE" button.
Test to see if multiple usernames are available.
Test to see if password matches criteria (1 uppercase and 8 symbols).
Test to see if registration is successful if passwords don't match.
Test to see if logging in is successful upon entering invalid data.
Testing selecting car check-up expiry selection.
Testing car expiry reminder date selection.
Testing to see if new cars can be added.
Test to see if reminder to renew user's driver's license works.