Skip to content

dhari001/Android-App

Repository files navigation

Service Novigrad

Image of Service Novigrad logo

Repository Link:
https://github.com/SEG2105-uottawa/seg2105f20-project-project_gr-4/
https://github.com/SEG2105-uottawa/seg2105f20-project-project_gr-4.git

📋 Description

The app has three different types of users in mind: the administrator, the Service Novigrad branch employee, and the customers. The administrator manages all the possible services that can be offered to customers by different Service Novigrad branches. The branch employee creates a profile for the branch and selects the services offered by that branch, in addition to the working hours. The customers are able to search for a Service Novigrad branchby address/type of service provided/working hours. The features that are available to each type of user are given below.

Note: These are the minimum required features, and you are free to add more features you think might enrich your application.

⏬ Installation

☎️ Usage

Registration

Create an account by selecting the 'Create Account' button. Toggle the switch in the direction of the account you wish to create - employee or customer - and enter the input fields as required.

Image of UI

Sign-In

Sign-in with email and password.

Admin Credentials
Username: admin
Password: admin

Authentication

Registration

First & Last name:

  • Uppercase letters.
  • Lowercase letters
  • Can only have one hyphen.

Email:

  • Uppercase letters.
  • Lowercase letters
  • Can contain any of the following special characters: (?=._!#$%&'*+=?`{|}~^.-).
  • Must contain exactly one instance of "@".

Password:

  • A digit must occur at least once
  • A lower case letter must occur at least once.
  • An uppercase letter must occur at least once.
  • A special character must occur at least once: (?=.*[@#$%^&!+=]).
  • No whitespace allowed in the entire string.
  • At least 6 characters.

Sign-In

Email & Password:

  • Firebase authentication.

Dummy Request Testing Account

Email: employee.employee.ca Password: @Novi2Grad

🐛 Support

Compatible with Android OS 25+.

CircleCI Badge:
CircleCI

👏 Authors and acknowledgement

🐬 Vivienne Cruz
🐧 Dharitri Dixit
🐠 Vivianne Yee
🐢 Rachel Jamer
🐙 Billy Bolton

🚧 Project Status

Image of UML Diagram

🕚 Deliverable Due Dates:

Deliverable Description Due Date Status
1) Github repository and user accounts(3%) October 7th Complete
2) Admin functionaity (3%) November 1st Complete
3) Service Novigrad user functionality (3%) November 22nd Complete
4) Customer and application functionality (9%) December 6th Complete
5) Dragon's Den Demo (2%) TBA: Last week of classes Complete

🚗 Roadmap

  • Additional email authentication using two-factor email authentications.

ℹ️ References

Regex for Input Authentication

Firebase

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages