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

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

8 точки общо

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

 1[Title/Звание]
 2
 3LaundryMaster
 4
 5[Description/Обрисовка]
 6
 7LaundryMaster е уеб-базирано приложение, решаващо реален проблем, а не измислен такъв. LaundryMaster управлява пералнята на групичка студенти в Студентски град, блок 57В. LandryMaster упрявлява достъпа до пералнята, следи електрическата консумация, генерира разнообразни статистики относно използването ѝ и изчислява дължимата сума за всеки перилен цикъл. 
 8
 9[Functionalities/Надарености]
10
11Приложението контролира реле, което включва/изключва пералнята, като всеки потребител е длъжен да стартира цикъл, за да изпере своите дрехи. Приложението следи електрическата консумация на пералнята, като при засичане на край на перилен цикъл, информира потребителя за това. При край на пране, потребителят е длъжен да прекрати цикъла в приложението. Само един потребител може да използва пералнята в даден момент, като на другите потребители се извежда съобщение, че пералнята е заета. Никой не може да прекрати цикъла на друг потребител. След приключването на цикъл, приложението изчислява неговата парична стойност. Приложението генерира множество статистики относно използването през месеца, спестени пари от използването на собствена пералня, а не обществена. Приложението предоставя списък с всички цикли на пране, заедно с детайлни данни за тях. Приложението предоставя и календарен изглед за резервация за пране, като всеки потребител може да заяви желанието си за пране и да го съобрази с другите потребители.
12
13[Milestones/Възлови точки]
14
15Гръбнак на Flask приложението
16Графичен интерфейс - templates
17Начален екран със статистика и контроли на пералнята
18Детайлен изглед с перални цикли
19Резервации за пране
20Настройки на профила
21Информация за пералнята
22Администраторски панел
23Асинхронна задача за следене на консумацията и уведомяване на потребител
24
25[Estimate in man-hours/Времеоценка в човекочасове]
26
2769 часа
28
29[Usage of technologies/Потребление на технологии]
30
31Интерфейс - откраднат от Bootstrap Studio - HTML + CSS + Vanilla JS
32Уеб фреймоурок - Flask
33База данни - PostgreSQL
34Оркестратор на задачи - celery
35Библиотека за сигурност - Flask-Security-Too - включваща Flask-Login, Flask-Principal
36Библиотека за миграции на БД - Flask-Migrate 
37Форми - Flask-WTF
38Известия - Web Push API


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

OK

Дискусия
Георги Илиев
03.01.2024 12:09

Споделянето на цикъл го добавих, но забравих да го напиша и тук, така че потребителите ще могат да си разделят прането, ако са пуснали общо дрехи. Автоматичното прекратяване на цикъл всъщност е имплементирано, но е потребителска настройка дали да се извършва, тъй като колкото и пъти да променям начина по който разпознавам, че пералянта е приключила, се случва да ме изненада, има странни навици за консумация на електричество, ще работя по това да го доизпипам, така че да може да се използва наистина. Относно останалите препоръки, ще ги взема предвид!
Георги Кунчев
03.01.2024 11:47

Идеята е на кантар откъм сложност, но може да се счита за добра, ако приемем, че ще визуализираш достатъчно познания при направата на календара. Календарът за резервации може да стане интересен, така че вложи старание да ни впечатлиш там. За да си сигурен, че няма да се получи прекалено лесен проект, добави възможност за регистрация на повече от една пералня. Нека администраторите да могат да махат/добавят перални, а потребителите да могат да резервират повече от една пералня за даден цикъл. Може да се направи и споделено пране, в което двама души си споделят мръсните гащи в обща пералня. Гадно, но усложнява проекта, така че важи. Можеш да добавиш консумативи (перилен препарат/омекотител...), които системата да следи и алармира админите да закупят. "При край на пране, потребителят е длъжен да прекрати цикъла в приложението." - считам, че това е нещо, което можеш да автоматизираш на база продължителност на цикъла. Ако имаш предвид, че трябва да се потвърди, че студентът си е извадил дрехите, направи го, но нека е възможно най-автоматизирано и логично от гледна точка на потребителя.
История
Това решение има само една версия.