The main functionality of this mobile application is a simple and convenient organization of local meetings and events for a small group of people, such as:
As a separate functionality, work with groups of guests has been implemented
To successfully synchronize Gradle, add Build.gradle inside the file (Module: App) to the dependencies block:
implementation ' com.google.android.gms:play-services-auth:21.2.0 '
implementation ' com.google.android.material:material:1.6.0 '
implementation ' io.github.muddz:styleabletoast:2.4.0 '
implementation ' com.journeyapps:zxing-android-embedded:4.3.0 ' Classes expanding the Serializable interface have an empty designer by default to maintain the interface of silized objects that are declared as
public ClassName () {
// default to interface
} The application maintains registration with the help of mail, authorization of the cutting mail and through the Google account, and also has the "Forgot Password" function.
The user can create measures, indicating the name of the mepril, time, place of the meeting, as well as indicate the existence of entry and exit control and the number of entrances and outputs for guests. 
Here is a list of cards of all user events. 
Here is a list of cards of all guests and groups of guests invited to the specified event.


Here you can edit information about GOST, as well as see the QR code generated for it. This QR code can be sent to popular messengers or by mail. Together with QR, an invitation letter is automatically generated.
Type of invitation letter:
<Имя гостя>, вы приглашены на мероприятие: "<название мероприятия>",
Адрес: "<адрес мероприятия>"
К сообщению прикреплён QR код, покажите его при входе
Начало в <время начала мероприятия>, не опаздывайте!
<Имя пользователя (создателя мероприятия)> ждёт вас!
Группа <название группы> приглашена на мероприятие "<название мероприятия>" по адресу: <адрес мероприятия>.
Не опаздывайте, начало в <время начала мероприятия>
Entrance to this mode is possible without registration and is carried out by entering the keyword of the event, the control of visits to which is currently carried out. 
The guest has 3 status:
After the next scanning, the status of the guest automatically changes and the organizer can look at him in the guest card in the application.

