The main goal of the project is the automation of various processes in the office and providing interesting statistics for employees.
The main technical task of the project is to create a multi-module application on Kotlin, trying to focus on the most modern and relevant solutions in this language. Throughout the project, we tried to use other languages and technologies as little as possible.
Pre-requisite: Notion. Note: due to the incompleteness of the database, placeholders may appear in applications
An application for booking meeting rooms on a tablet.
Mobile cross-platform application for interacting with the elevator in the office. Allows you to call the elevator remotely, after logging in through your google account
Mobile cross-platform application for interacting with the elevator in the office. Allows you to call the elevator remotely, after logging in through your google account
Backend application which will provide abilities to book workspaces and meeting rooms, edit workspaces information, authentication and more! It was important to us that the application synchronizes with Google Calendar
Our project is open-source, so we welcome quality contributions! To make your contribution to the project efficient and easy to check out, you can familiarize yourself with the project's git flow and commit rules. If you want to solve an existing issue in the project, you can read the list in the issues tab in the repository.
The best way to start helping with project development is to do a fork of our project, then make changes and make a pull-request to the to the appropriate branch to which your contribution relates.
In order to build all parts of project, you will need JDK and Android Studio. We are using this versions:
Android Studio Flamingo 2022.2.1 Patch 2
JDK: Version 11.0.15
apiKey=<YourKey>
in local.properties
file, for
example apiKey="72288ebc5b893cc92a76c701c6b700b6"
Open the terminal and go to the root directory of the project.
Run the ./gradlew assembleDebug command to assemble the project in debug mode.
To run the application on an emulator or connected device, run the ./gradlew installDebug command.
If you want to run tests, run the command ./gradlew test.
If you want to assemble the APK file for the release version, run the command ./gradlew assembleRelease.