Йоанна обнови решението на 17.12.2022 23:55 (преди около 2 години)
+"""
+
+[Увод]
+
+Отне ми доста време да реша какво точно искам да направя, тъй като нямам опит в изготвянето на по-големи курсови проекти. Преминах през идеи за транслатор на език за хора с увреден слух, система за паркиране, магазин за козметика, социална мрежа за деца и инструмент за превеждане на елементарен user input до bash script. Главно се ръководих от идеята проектът да решава някакъв проблем, макар и на идейно ниво. Поразрових се из интернет за повече информация по посочените по-горе теми, но установих, че по-скоро нямам ясна концепция какво би представлявал конкретно един проект, свързан с тях. В крайна сметка като любител спортист и привърженик на идеята за обособяването на услуга само на едно място, реших да заложа на приложение, свързано с поддържането на добра физическа форма. Използвам различни приложения и платформи за спорт в ежедневието си, което намирам за досадно, затова се зароди идеята за:
+
+[Title/Звание]
+
+Tatooine
+
+[Description/Обрисовка]
+
+Tatooine представлява идея за платформа за професионални и непрофесионални спортисти, която осигурява разнообразен списък от функционалности, свързани с постигането и поддържането на добра физическа форма. Проектът е инспириран от име на планета от любима моя филмова космическа сага - „Междузвездни войни“. Tatooine е отдалечена от ядрото на Галактиката, затова върху нея има слаб контрол както от страна на Републиката, така и на Империята. Именно там се раждат „избраните“ – Анакин и Люк Скайуокър, но това е друга тема :D. Именно такава е и нашата платформа – за избраните, които не се повлияват от вредните навици, наложени в Империята.(Нека има малко кринджава мотивация в спортен стил ;д).
+
+
+[Functionalities/Надарености]
+
+Поради лимитирано време, платформата се фокусира главно върху практикуващите фитнес. Tatooine разполага със следните функционалности:
+
+- вход, изход и регистрация в платформата;
+- проследяване на дневен, седмичен и месечен калориен прием спрямо ежедневно въвеждани стойности;
+- дневният калориен прием позволява въвеждане на „Закуска“, „Обяд“, „Вечеря“ и „Междинни закуски“
+- проследяване на дневен прием на количество мазнини, въглехидрати и протеин спрямо ежедневно въвеждани стойности;
+- проследяване на дневен, седмичен и месечен прием на вода спрямо ежедневно въвеждани стойности;
+- проследяване на дневен, седмичен и месечен график на сън спрямо ежедневно въвеждани стойности;
+- калкулиране на седмично средно телесно тегло спрямо ежедневно въвеждани стойности;
+- поддръжка на таблица на прогреса на база средно месечно тегло и антропометрични данни; (не съм сигурна дали ще успея да го реализирам)
+- таблица за въвеждане на антропометрични данни;
+- таблица за въвеждане на тегло;
+- меню с полезни източници на макронутриенти – протеини, въглехидрати, мазнини;
+- връзка с външна система - онлайн калкулатор за изчисляване на препоръчителен калориен прием спрямо възможните цели: калориен излишък, калориен дефицит или поддържащи калории;(Това също не съм решила точно как ще го реализирам, но имам идея)
+- опция за самостоятелно въвеждане на „хранене“ чрез ръчно въвеждане на калории и макронутриенти;
+- опция за избиране на хранене от падащо меню с предварително вписани стойности; (като built-in meals, но тук може и да ползвам външна база)
+- опция за въвеждане на крайна цел – тегло и антропометрични мерки + известяване по имейл при постигане на крайната цел;
+- проследяване на физическа активност спрямо ежедневно въвеждани данни;
+- страница за импортиране на тренировъчна програма; (вероятно Ексел таблица)
+- поле със „съвет на деня“ – кратък абзац с интересна полезна информация, свързана с поддържането на здравословен начин на живот;
+- поддръжка на меню с препоръчителни тренировки за начинаещи и напреднали;
+- опция за изпращане на имейл с препоръчителна тренировка за деня или някакъв daily reminder to stay healthy;
+
+Списък с допълнителни функционалности, от който ще включа повечето, ако всичко базово по разработването върви окей:
+
+- поддръжка на 2 типа потребители – трениращи и треньори;
+- възможност за комуникация между треньор и трениращ чрез съобщения;
+- поддържане на специфични данни за храни като захари, фибри, видове мазнини и т.н.
+- тракинг на стрес;
+- поддръжка на форум, в който потребителите могат да публикуват теми и да се водят дискусии;
+- репрезентиране на мускулите в човешкото тяло чрез свързване с външна система; (има готини онлайн платформи за визуализация на мускули и сухожилия, би било интересно и интерактивно)
+
+
+[Milestones/Възлови точки]
+
+- вход, изход от приложението;
+- поддържане на 2 вида потребителски профил;
+- database setup;
+- модул за поддръжка на видове „храни“ с макроси и възможност за добавяне на храни от потребителя;
+- подмодули на голям модул за проследяване на цялата статистика – калориен прием, тренировки, сън, вода и т.н.
+- модул за визуализация на прогреса
+- модул за извличане на данни от външна система;
+- модул за изпращане на мейли;
+- модул „съвет на деня“;
+- вероятно пропускам ужасно много и в процеса на работа ще ми стане кофти :D
+
+[Estimate in man-hours/Времеоценка в човекочасове]
+
+Newbie alert!
+Нямам реална представа, но предполагам – 80 часа ?! Напълно възможно е този отговор да е неадекватен. Поправете ме, ако е така.
+
+
+[Usage of technologies/Потребление на технологии]
+- Основно планирам да използвам Django.
+- За изпращане на мейли срещнах като идея употреба на HarperDB, но не съм разучила, Django ми се стори удобно;
+- Предполагам, че ще ми се наложи да използвам tool-че за визуализирането на графиката за прогрес;
+- Postman – за извличане на данни от външна система;
+- За форума – HTML, CSS, Bootstrap, Django;
+- Видях, че има nutrition бази, които имат доста повече информация в сравнение с данните, които планирах да вкарам ръчно – CalorieKing, MyNetDiary, Nutritionix; Възможно е да ползвам тях, ще се получи по-готино;
+- Django-rest-framework
+- За Excel таблици с тренировки вероятно ще ми трябва Django-import-export
+- За статистиките и визуализирането на данни прочетох, че Pandas е супер. Am I right?
+Ако се досещате за нещо, което би ми било полезно да науча – с удоволствие приемам всякакви препоръки, корекции и предложения, тъй като видимо идеята още е малко хаотична в главата ми.
+
+"""
Чудесна дефиниция си подготвила. Идеята ми се струва добре.
"За статистиките и визуализирането на данни прочетох, че Pandas е супер. Am I right?" - Да, ще ти свърши добра работа.
May the force be with you!