Похожие презентации:
AlmasFit (2)
1.
НАО «Казахский агротехнический исследовательский университет им. С. Сейфуллина»Презентация для защиты дипломной работы
Фитнес-приложение с индивидуальными программами тренировок
Выполнил: Ибраев А.С.
Научный руководитель доктор PhD., ст.преподователь: Жолдангарова Г.И.
Образовательная программа: 6B06103 «Компьютерная инженерия»
ДИПЛОМНАЯ РАБОТА · 2026
2.
Почему приложение должно работать без интернетаПроблема
Многие фитнес-приложения
Что происходит у
пользователя
Наше решение
Приложение хранит нужные
работают только при
В зале, в подвале или
данные в телефоне и
хорошем интернете.
допустим на улице связь
работает даже без интернета.
часто пропадает —
видеоупражнения не
открываются, данные не
сохраняются, тренировка
сбивается.
3.
Сравнение с конкурентамиПриложение «AlmasFit» удобнее для
пользователей, потому что работает без
интернета и не требует оплаты.
4.
Стек технологийPython
Kivy
SQLite
Простой язык для быстрой
Удобный инструмент для создания
Простая база данных, которая
разработки. Код читается легко,
приложения сразу для разных
хранит всё в одном локальном
память освобождается
устройств. Поддерживает
файле. Не нужен отдельный
автоматически, есть удобные
красивые экраны и плавную
сервер, работает быстро и
готовые типы данных: словари и
работу без заметных задержек.
надежно.
списки.
Python выбран потому, что его легко освоить, на нём быстро писать программу, и он не требует ручного управления
памятью.
5.
Как устроено приложениеЭкран и управление
Удобный интерфейс на Kivy: тёмная тема, таймеры,
статистика и простые кнопки.
Расчёты и логика
Приложение само считает нагрузку и подбирает план
тренировок по прогрессу пользователя.
Хранение данных
Все данные сохраняются в SQLite — это один локальный
файл без сервера.
Приложение сделано из трёх частей: хранение данных, расчёты и экран для пользователя. Каждая часть
выполняет свою задачу, поэтому программу легко понимать, развивать и использовать.
6.
База данных SQLiteВсе данные приложения хранятся в одном месте. Это помогает быстро сохранять изменения и не терять прогресс пользователя.
profile
workouts
plan_progress
plan_exercise_progress
Данные пользователя:
История тренировок: дата,
Общий прогресс по плану:
Отметки по каждому
имя, вес, цель и уровень
упражнения и
выполнено и осталось.
упражнению для точного
подготовки.
длительность.
контроля.
7.
Главный интерфейс приложенияПриветствие
Выбор режима
Приложение
обращается к
пользователю по
имени.
Можно быстро
выбрать нужный
вариант: набор
мышц или
отдых.
Цитата для
мотивации
Короткая фраза
помогает
настроиться на
тренировку.
Группы мышц
Навигация
Иконки и счётчик
упражнений помогают
легко выбрать раздел.
Нижнее меню помогает
быстро перейти к нужному
экрану.
8.
Жизненный цикл приложенияНа схеме показано, как приложение работает шаг за
шагом: сначала оно запускается, затем проверяет профиль
пользователя, после этого предлагает программу
тренировок. В конце данные сохраняются, а сессия
завершается. Все шаги помогают приложению работать
правильно и без ошибок.
9.
Что проверили в приложении1
2
3
Все функции
Без интернета
Проверили, что AlmasFit работает
правильно
Приложение работает без интернетаРезультаты не теряются и остаются в
Сохранение данных
базе
4
5
6
Таймеры
На разных экранах
Сохранение сессии
Время на экране идёт точно и без сбоев
Интерфейс удобно смотрится на любом
устройстве
Прогресс тоже сохраняется после
сворачивания приложения
7
Быстрая работа
Приложение не тормозит и быстро реагирует
10.
Итоги и планы1
Цель выполнена
Приложение «AlmasFit»
создано, проверено и
готово к использованию.
3
2
Работает без
интернета
Основные функции
доступны даже без сети:
видео, расчёты и данные
сохраняются на телефоне.
Что можно добавить дальше
Можно улучшить советы для пользователя во время
упражнения и добавить больше уроков с
видеоупражнениями и плановых тренировок.