E-ID is a mobile application that can be run on both ios and android emulators. The purpose of this application is to act as an identification service and resource for SJSU students. The need to continuously have a SJSU ID to access classrooms or take tests has increased as the school implemented more security functions in recent years. E-ID allows one to identify themselves with a press of a button.
- Firebase Authentication and Profile
- Onboarding System
- Digital Tower Card UI
- Attendance Check-In for Exams with code and facial recognition
- Card Use History
- Frequently Asked Questions about the Tower Card
- Application Information
In order to get all the needed dependencies run
flutter pub get
These are the default configurations
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.local_auth_ex"
minSdkVersion 21
targetSdkVersion 30
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
To run the application use flutter run in your terminal
flutter run
Register the flutter application with Firebase by inputting the applicationID found through the android app build.gradle file. Then download the google-services.json file and place it into the app folder.
Biometrics system is built into the applciation properties. For IOS download the GoogleService-info.plist
E-ID.mp4
For further inquiries, feel free to message the following members of our team
Ohreum Kwon, ohreum.kwon@sjsu.edu
Kelly Nguyen, kelly.nguyen01@sjsu.edu
Karan Sharma, karan.sharma01@sjsu.edu
Github Repo: https://github.com/Kar-Sha/E-ID
Copyright © 2023 Oh Reum Kwon, Kelly Nguyen, and Karan Sharma ALL RIGHTS RESERVED