FoodStorage - пет-проект
Android-приложение для учёта продуктов, мест хранения и сроков годности. Проект находится в разработке.
● Реализовала добавление, редактирование и удаление продуктов, включая бизнес-логику объединения одинаковых продуктов с увеличением их количества.
● Настроила локальное хранение данных с использованием Room и TypeConverter для работы с LocalDate.
● Реализовала Clean Architecture с разделением на Domain, Data и Presentation, используя UseCase, Repository и Mapper.
● Настроила Dependency Injection с Hilt, управление состоянием экранов через StateFlow и одноразовыми событиями через SharedFlow.
● Реализовала фильтрацию продуктов по месту хранения и отображение количества продуктов и просроченных позиций.
Playlist Maker
Android-приложение для поиска музыки и управления плейлистами.
● Реализовала поиск музыкальных треков через REST API (Retrofit), что обеспечило получение актуальных данных для пользователей.
● Разработала экран медиаплеера и функциональность управления плейлистами, что позволило прослушивать треки и организовывать музыкальную библиотеку.
● Настроила локальное хранение данных с использованием Room, благодаря чему избранные треки и плейлисты сохраняются между запусками приложения.
Поиск вакансий (командный проект)
Android-приложение для поиска вакансий.
● Реализовала взаимодействие с REST API и отображение списка вакансий, обеспечив получение и вывод актуальных данных.
● Построила пользовательский интерфейс с использованием Jetpack Compose и StateFlow, что позволило реализовать реактивное обновление экранов.
● Работала в команде с использованием Git, Pull Request и Code Review, соблюдая процесс совместной разработки.
Shopping List (командный проект)
Android-приложение для управления списками покупок.
● Настроила структуру проекта и граф навигации, что обеспечило основу для дальнейшей разработки приложения.
● Реализовала Dependency Injection с использованием Hilt, упростив управление зависимостями проекта.
● Разработала экран «Мои списки», поиск, переименование и удаление списков, благодаря чему пользователи могут удобно управлять своими списками покупок.
● Участвовала в реализации CRUD-функциональности в составе команды, расширив возможности работы с данными приложения.