Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mohit17067/ems-innovaccer

An Entry Management System made with Android.
https://github.com/mohit17067/ems-innovaccer

android android-studio

Last synced: 8 days ago
JSON representation

An Entry Management System made with Android.

Awesome Lists containing this project

README

        

# EMS-Innovaccer
An Entry Management System made with Android.
Visitor can check-in and check-out with their details. Host can update the details. Messages are generated and sent automatically to the concerned party.

## Functionality


GIF FOR Project

### Main Page
The application starts with a simple UI providing options to the user using `Radio Button`. User has to choose an options and click GO `Button` to proceed.

First to options are for the visitor to check-in and check-out respectively. Third Option is for the host to update its details.

### Visitor Check In
Visitor can check in using this option. All `text-fields` are mandatory and a `toast` is generated if not filled.

After clicking `CHECK IN` button, a mail is generated using `AsyncTask` and `Javafx-mail` library. At the same time, database is updated with the `visitor` details.

Visitor can not checkin again with the same details.

### Visitor Check Out
Visitor can check out using this option. Visitor must be logged in to use this feature.

The UI and the approach is similar to that of check-in. In this case mail is sent to the visitor with all the details. Check-In Time and Check-Out Time are stored in the database with `Java-DateTime` module.

### Update Host Details
This feature can only be used by the host as a password is required in this feature. Details Field and Button are `disabled` initially and are enabled only after correct password is entered. The details for the host are also saved in the database.

The current password for updating host details is - **host**.

**External-File Storage** feature of android is used to store the entire database.

Email Id Made for the Application - **[email protected]**

PS - Remember current password to update host details - **host**

**The apk for the application is provided in the repository - `ems.apk`**