Project
Photo Editor (Deprecated)
110 completions
~ 32 hours
4.2Learn how to work with photos in Android, use coroutines, and edit your image pixel by pixel. Get more familiar with handling Android native intents.
Provided by
JetBrains Academy
About
Everyone has tried editing photos and pictures in an editor. Most of them are paid or filled with ads. Why not create one and add every possible feature that comes to mind? In this project, create a simple photo editor that allows you to pick any photo from your device, apply basic filters, and save the result.
Training project
This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.
What you'll learn
Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Design the basic layout and load photos from the gallery to the image view.
Make your image lighter or darker by implementing the brightness filter.
Add the save button and see changes in your gallery.
Add another filter — the contrast one.
Add two more filters — saturation and gamma. They will give you more control over an image.
Use coroutines and make your app more responsive, removing all UI freezes and lags.
Reviews
11 months ago
My favorite project, in my opinion. I really enjoyed using coroutines.
In this project, I learned how to apply image filters like brightness, contrast, saturation, and gamma at the pixel level. I also gained experience with Kotlin coroutines, separating heavy computations from UI updates. Debugging the filter logic was challenging, but it helped me improve my problem-s ...
4.2
Learners who completed this project within the course rated it as follows: