Домашни > Време е да помислите за проектите си! > Решения > Решението на Вяра Тодорова

Резултати
0 точки от тестове
3 точки от учител

3 точки общо

0 успешни теста
0 неуспешни теста
Код

 1"""
 2[Title/Звание]
 3BeFit
 4
 5[Description/Обрисовка]
 6BeFit е приложение, което ще ви помогне да бъдете най-добрата ваша версия. Според вашите нужди създава фитнес програма,
 7която е пригодена към характеристиките ви и се съобразява с личното ви време. BeFit няма да ви направи професионални
 8спортисти, но ще ви помогне да вкарате спорта в ежедневието си.
 9
10[Functionalities/Надарености]
11Потребителят създава свой профил, в който вписва информация за себе си. Според въведените данни се генерират, кои
12упражнения трябва да се правят. Според броя на свободните дни за тренировка, тези упражнения се разпределят в план за
13всяко посещаване на фитнеса. Програмата е седмична и след приключване на седмицата потребителят въвежда прогреса си. Има
14възможност да промени информацията за себе си или свободното си време и спрямо промените ще му се изготви нова програмата за
15следващата седмица. Потребителят може да следи прогреса си.
16
17[Milestones/Възлови точки]
18Създаване на профил на потребителя
19Създаване на файл с всички упражнения и техните характеристики
20Използнане на информацията от файла за определяне на кои упражнения са подходящи за потребителя
21Според зададените данни за свободно време(дни и времетраене) за тренировки да се създаде план
22Възможност на потребителя да въвежда прогреса си - няколко категории - килограми, време за изпълнение на упражненията, постоянност
23Създаване на диаграми с прогреса
24
25[Estimate in man-hours/Времеоценка в човекочасове]
2650 часа
27
28[Usage of technologies/Потребление на технологии]
29SQLite
30Matplotlib - за графиките
31
32Като цяло не съм сигурна какво да използвам като технологии, аз си представям проекта да работи локално и да се използва от
33терминала, но видях от миналата година, че е имало лекции за Django и въпросът ми е дали трябва да го използваме?
34"""


----------------------------------------------------------------------
Ran 0 tests in 0.000s

NO TESTS RAN

Дискусия
Виктор Бечев
03.12.2024 00:04

Не ви задължаваме да ползвате каквото и да било. Ако ти е кеф можеш да направиш desktop приложение, ако ти е кеф - конзолно, ако пък решиш, че уеб е подходящо - ползвай Django. Ако пък решиш, че искаш да се пробваш да направиш нещо real world приложимо - ползваш kivy и можеш да го направиш дори и мобилно. Съвет по отношение на базата - не ползвай директно SQLite, ползвай SQLAlchemy. Не искаш да си вкарваш този таралеж в гащите, да пишеш сама SQL заявки. Що се отнася до идеята - на мен ми харесва, защото има мгого мегдан за надграждане, но има и нужда от още малко фийчъри... Или няма... Ще обясня. Ако направиш сложен алгоритъм, който имплементира периодизация, взима предвид MEV, MV, MRV на отделните мускулни групи, recovery times на отделните мускулни групи, както и спрямо опитът на трениращия, ако подбира упражненията спрямо изискванията на потребителя и т.н. (мога да ти дам и още предложения) - нямаш нужда от нищо повече, проектът е достатъчно сложен. Ако обаче вкараш 10 упражнения и алгоритъмът за подбор е "по 3 серии на мускулна група" - проектът няма да е особено мащабен.
История
Това решение има само една версия.