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
  • Расширение функционала

Планы

  • Интеграция с университетскими системами
  • Мобильные уведомления
  • Расширенная аналитика