Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ArtsiomHalachkin/photo-editor-kotlin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10 Commits

Repository files navigation

Photo Edtior (Android)

Developed as part of the EBC-VA1 - Application Development for Android 1 course, the application is used for storing photos in the cloud and editing them.

The user interface displays an overview of all the photos the user has added – these images are stored in remote storage. For each photo, it is possible to edit the title, date taken, description, and ISO value.

The application also offers tools for adjusting photo properties such as brightness, contrast, saturation, and shadows. Photos can also be cropped.

Each edited version is saved as a new photo and uploaded again to the remote storage.

What i learned

  • Adopted MVVM architecture with Dependency Injection using Hilt
  • Built UI with Jetpack Compose, incorporating material design
  • Room for SQLite database persistence and DataStore for small value persistence
  • Handling media input from camera and gallery, processing those inputs
  • Storage for to upload and manage images
  • Real-time image editing using OpenCV

UserExperience

Editing

anim1

Crop

anim2

#Screenshots

Home

home picker settings

Storage

storage filter

Edit data

info

Editor

edit

Crop

crop act

About

🖼️ Photo Editor mobile app built for my EBC-VA1 - Application Development for Android I course.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /