Trust Me project is properly designed to be used with Android devices as a mobile application, for taking instant attendancy in the classrooms. Students will login into application, and enter to a classroom with submitting their face. Face recognition algorithm will examine the submitted photograph while comparing it to students’ photograph exist in database, and take the attendance of student.
Splash Screen | Login Screen | Face Recognition Screen |
---|---|---|
The waterfall method was used in the software development life cycle of this project. Because the dates of the phases in the project development process have already been determined, this method is used. The waterfall method is the most common software development methodology and serves as the foundation for all other models. The steps of analysis, design, implementation, and testing are generally carried out in four stages.
The Trust Me App based on many external frameworks and libraries such as Firebase (ML, Real Time Database, Authentication, Storage Libraries), GSON, Glide, TensorFlow. The system works with some of these frameworks and libraries in Android Studio (Java). System uses Firebase DB for storage all information about users including face pictures of them. Also, Firebase used for server connections.
The Trust Me’s firebase architecture consists of several components. These are Firebase Authentication, Firebase Functions, Firebase Database, Firebase Storage.