- 🥅 2023 Goals: Become a full-fledged Android developer ✔
- ⚡ Fun fact: I love long distance running 🏃 | read a lot 📚 | listen rock🤘
Application for metrology organizations with access rights separation and possibility of export to Excel. Allows you to store data about measuring instruments in a created enterprise hierarchy.
Each enterprise node is a subdivision that can store an unlimited number of measuring instruments, internal nodes. Each subdivision has a list of authorized persons, i.e. a flexible setting of the access level to each part of the enterprise.
Delimitation by level of access to subdivision/enterprise is implemented:
- Owner;
- Level 1 Editor;
- Editor 2 level;
- Reader.
Each measurement tool has the following list of information sections:
- Passport;
- Overhaul;
- Running repair;
- Maintenance;
- Verification;
- Attestation;
- Change history.
A group of measuring instruments or a single measuring instrument can be exported in Excel with the required list of sections
In addition, all authorized persons of the unit are notified of the status of the measuring instruments in the unit and in the internal units. In case any means of the subdivision will require verification/calibration/certification etc. in the near future, or if the deadline has passed.
For safety the "Defender" is introduced. Designed to protect data from unauthorized access from the device of an authorized user. The protection is a 5-digit numeric PIN code, which is set after successful authorization and is valid until the exit from the account.
- Kotlin
- Firebase
- MVVM
- DataBinding
- Coroutines
GitHub: https://github.com/Ekaterina-El/Metrolog
The app is designed to:
- Voice training.
- Improving diction.
- Mastering the skill of controlling vocal overtones.
- Mastering the techniques necessary to prepare for a performance.
Exercises recorded by experts. The specialist indicates the name, description, level of difficulty (simple, intermediate, advanced), the text of the exercise, writes down an example of a reference sound. The user selects the exercise according to their abilities. After reading the text of the exercise, the user starts recording their version. One of the duties of the technician is to check the user's recordings and make a judgment. After the specialist has written the conclusion, the user can leave feedback to the specialist. Feedback from the specialist is displayed in the profile.
In addition to the user and the specialist there are the roles of administrator and owner. The administrator manages the composition of specialists (deletes, confirms registration requests), the owner manages the admin composition (deletes, registers new administrators).
The sound waves of the user and the specialist record are displayed overlaid to compare the sound. During the recording, a part of the sound wave is also displayed.
- Kotlin
- Firebase
- MVVM
- CustomView
- DataBinding
- Coroutines
GitHub: https://github.com/Ekaterina-El/Speech-ART
Tic Tac Toe is a game for two players (or player in game with robot) who take turns marking the spaces in a three-by-three (or another size) grid with X or O. The player who succeeds in placing three (this value depends of boards size) of their marks in a horizontal, vertical, or diagonal row is the winner.
I already have a similar project and you can find it in my repositories. It was only made almost a year ago and during this period my skills have grown a little, which means it's time to redo it using new technologies
Differences from the first version:
Used Kotlin Custom View applied (in the first version, everything was quite static and was implemented using layout markup) There was at least some division of functionality into certain files, which together create a harmonious system (in the first version, everything was done in a stupid way - in one file) Now it is possible to set the size of the playing field (in the first version, the size was strictly specified (that is, logic) for the size of the field equal to 3x3) To the previously existing mode - playing with a friend, it became possible to play with a robot (in fact, it's just random🤪). The design has changed a lot Also, it became possible to track the account Added background music
- Kotlin
- Coroutines
- Data Binding
- MVVM
- Custom View
GitHub: https://github.com/Ekaterina-El/Tic-Tac-Toe-v2
This is an application for visualizing the sounds that are happening around. To do this, the received data from the microphone is processed and drawn according to a certain algorithm in CustomView.
- Kotlin
- MediaRecorder
- Custom View
[🎬Demo - YouTube] https://www.youtube.com/watch?v=5A6z05dQTn0