Project Presentation - fpmi-pmvs2025/pmvs13-lab8-studymate_team GitHub Wiki
Презентация проекта
Распределение задач в команде
Воробей Артём
- Разработка пользовательского интерфейса
- Создание компонентов Android
- Реализация навигации
- Разработка бэкенда
- Реализация API
- Настройка серверной инфраструктуры
Малиновский Егор
- Проектирование базы данных
- Тестирование UI-тестами
- Тестирование unit-тестами
- Реализация тестов в GitHub Actions
Ковалевич Арсений
- Проектирование базы данных
- Создание README
- Создание документации wiki
- Создание документации GitHub Pages
- Координация работы
Требования к приложению
Функциональные требования
- Просмотр расписания занятий
- Профили пользователей
Технические требования
- Android Studio для разработки
- Kotlin как основной язык
- Sqlite для локальной базы данных
Схема базы данных
Подробная схема базы данных доступна в разделе Схема базы данных
Организация работы
Репозиторий
- GitHub для хранения кода
- Ветвление по Git Flow
- Code Review для всех изменений
- CI/CD для автоматизации сборки и тестирования
Инструменты
- Jira для управления задачами
- Google Meet для коммуникации
- GitHub для контроля версий
- Figma для дизайна
Достижения и планы
Реализовано
- Базовая структура приложения
- Система аутентификации
- Просмотр расписания
В разработке
- Система уведомлений
- Оптимизация производительности
- Улучшение UI/UX
- Расширение функционала
Планы
- Интеграция с университетскими системами
- Мобильные уведомления
- Расширенная аналитика