Giter Site home page Giter Site logo

Hi there, I'm Ekaterina El👋

Ekaterina-El | YouTube Ekaterina-El | Twitter Ekaterina-El | LinkedIn Ekaterina-El | Instagram

I'm a Student, Runner, and Android Developer!!

  • 🥅 2023 Goals: Become a full-fledged Android developer ✔
  • ⚡ Fun fact: I love long distance running 🏃 | read a lot 📚 | listen rock🤘

Spotify Playing 🎧

spotify-github-profile

Languages and Tools:

Android Studio Java Kotlin SQLite Firebase Git GitHub Visual Studio Code


Portfolio

  1. Metrolog
  2. Speech-ART
  3. Tic-Tac-Toe v2
  4. SoundSpec

Metrolog

Description

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.

Build With

  • Kotlin
  • Firebase
  • MVVM
  • DataBinding
  • Coroutines

Screenshots

Repository

GitHub: https://github.com/Ekaterina-El/Metrolog

Speech-ART

Description

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.

Build With

  • Kotlin
  • Firebase
  • MVVM
  • CustomView
  • DataBinding
  • Coroutines

Screenshots

Authorization

User

Specialist

Admin

Owner

Repository

GitHub: https://github.com/Ekaterina-El/Speech-ART

Tic-Tac-Toe v2

Description

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

Build With

  • Kotlin
  • Coroutines
  • Data Binding
  • MVVM
  • Custom View

Screenshots

Repository

GitHub: https://github.com/Ekaterina-El/Tic-Tac-Toe-v2

SoundSpec

Description

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.

Build With

  • Kotlin
  • MediaRecorder
  • Custom View

Screenshots

Demo

[🎬Demo - YouTube] https://www.youtube.com/watch?v=5A6z05dQTn0

Gif

Repository

GitHub: https://github.com/Ekaterina-El/SoundSpec

Other

Ekaterina El's Projects

doit icon doit

Todo list in Java for OS Android

filmposters icon filmposters

Applications for practice with Retrofit and ViewPager

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.