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

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

5 точки общо

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

 1""" [Title/Звание]
 2Ultimate Travel Planner
 3
 4[Description/Обрисовка]
 5Ultimate Travel Planner е идея за платформа, която помага на потребителите да организират по-лесно
 6своите ваканции, предоставяйки им цялата основно необходима информация на едно място. 
 7Приложението ще позволи на потребителите да избират дестинация от списъка с дестинации (държава и град), 
 8да намират хотели в района, както и популярни забележителности, да създават персонализирани планове,
 9изброявайки местата, които искат да посетят и да откриват ресторанти и магазини в близост. 
10Освен това ще има форум за обмен на съвети и опит между потребителите.
11
12[Functionalities/Надарености]
13Функционалности, които Ultimate Travel Planner ще поддържа:
14* - допълнителни функционалности
151. Регистрация и вход за потребители.
162. Избор на дестинация от списъка с дестинации.
173. Зареждане на хотели в избрания район чрез външно API.
18    * при зареждане на даден хотел може да показва и цени, наличност и рейтинг.
194. Показване на забележителности и атракции в избрания район чрез API (например Google Maps Places API).
205. Създаване на персонализиран план за екскурзията с опция за добавяне на:
21    - място за отсядане
22    - забележителности, които ще се посетят
236. Форум за потребители за дискусии, съвети и ревюта на дестинации.
247. Съхраняване на планове и списъци с любими места в профила на потребителя.
258.* Възможност за зареждане на ресторанти и магазини в района.
26
27[Milestones/Възлови точки]
281. Модул за вход и регистрация на потребители.
292. Интеграция на API за търсене на хотели, забележителности и *ресторанти.
303. Модул за създаване и редактиране на персонализирани планове за конкретната екскурзия.
314. Форум модул за дискусии.
325. Модул за съхранение на вече направениете планове и списъци с любими места в профила на потребителя.
33
34[Estimate in man-hours/Времеоценка в човекочасове]
35Около 80 часа, като най-времеемки ще бъдат интеграцията на API и разработката на форума.
36
37[Usage of technologies/Потребление на технологии]
38- основно Django
39Външни API:
40    - Booking.com API или Expedia API: за информация за хотели.
41    - Google Maps Places API: за забележителности, ресторанти и магазини.
42    -* Yelp Fusion API: за ревюта и рейтинги на ресторанти и магазини.
43    - Форум: Django Rest Framework за API за форума.
44    - Геолокация и координати: Geopy за обработка на географски данни.
45- HTML, CSS, JavaScript за front-end частта
46- GitHub for version control.
47"""


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

NO TESTS RAN

Дискусия
Василена Станойска
03.12.2024 12:18

Благодаря за обратната връзка. И аз мисля, че втората идея има доста повече потенциал за надграждане, затова ще я оставя нея като текуща идея за проекта ми.
Виктор Бечев
02.12.2024 23:12

И двамата сме на мнение, че настоящата ти идея предоставя доста повече опции за надграждане - точки 3, 5 и 6 търпят доста фийчъри. Първата опция вероятно можеш все пак да надградиш с нещо, просто е една идея по-трудно. От идеите, които изброи по-долу, номера 2 и 3 изискват малко промени по моделите / базата данни и са готови откъм бекенд. Пак казвам, ако ти е по-присърце - пиши първото, а ние ще се опитаме да ти дадем идеи, които да добавиш, за да се бориш за максимален брой точки.
Виктор Бечев
02.12.2024 11:56

Второто със сигурност ми изглежда достатъчно обемно. Все пак, призовал съм Жорката за второ мнение - да погледне и първата ти идея, та да имаш опцията да си избереш това, което ти е по-присърце.
Василена Станойска
01.12.2024 15:38

Здравейте. Качвам и втора идея за проект, в случай, че първата ви се струва твърде лесна за реализиране.
Василена Станойска
01.12.2024 11:39

Добре, а ако направя и допълнителните функционалности включително и това да го свържа с API-то на PayPal, така че да работи с истински трансакции, няма ли да бъде достатъчно сложен? Също така бих могла да добавя и още функционалности, като разширение на текущите, например: 1. Потребителите да имат възможност да правят автоматични плащания на определен период от време - например за плащане на сметки + напомняне за тях. 2. Да има споделени спестовни сметки между няколко потребителя. 3. Да има различни категории при бюджетирането, така че потребителите да могат по-лесно да следят разходите си по различните категории. Също така съм отворена на предложения от ваша страна, ако имате такива, с които бих могла да разширя проекта, така че да не се налага да променям цялата идея?
Виктор Бечев
01.12.2024 01:06

На този етап не мога да преценя дали няма риск проектът да се окаже по-прост отколкото ти, а и ние, бихме очаквали. @Георги_Кунчев може да си даде мнението, но един пример: ``` 2. Модул за регистрация и вход: - Логика за управление на потребители. ``` Това отнема точно 5 минути след като си присъствала на лекциите на Жорката за Django. И това не е хипербола, функционалността съществува _почти_ по подразбиране в Django, просто трябва да настроиш едно-две неща.
История

n1"""n
2[Title/Звание]1""" [Title/Звание]
3FinanceFlow: Опростена банкова система с възможност за менежиране на личните финанси.2Ultimate Travel Planner
43
5[Description/Обрисовка]4[Description/Обрисовка]
n6FinanceFlow е уеб приложение, което комбинира функционалностите на банкови услуги n5Ultimate Travel Planner е идея за платформа, която помага на потребителите да организират по-лесно
7и личен "финансов мениджър". Приложението позволява на потребителите да създават6своите ваканции, предоставяйки им цялата основно необходима информация на едно място. 
8банкови акаунти, да извършват депозити и трансакции, и да следят разходите си чрез удобна система 7Приложението ще позволи на потребителите да избират дестинация от списъка с дестинации (държава и град), 
9за бюджетиране. FinanceFlow ще има възможността да изпраща имейл на потребителя, при надвишаване на месечния бюджет.8да намират хотели в района, както и популярни забележителности, да създават персонализирани планове,
10В допълнение, може би ще интегрира PayPal API за реални депозити. 9изброявайки местата, които искат да посетят и да откриват ресторанти и магазини в близост. 
10Освен това ще има форум за обмен на съвети и опит между потребителите.
1111
12[Functionalities/Надарености]12[Functionalities/Надарености]
n13Note: Подфункционалностите със * ще бъдат допълнителни, в случай, че ми остане време да ги направя :)n13Функционалности, които Ultimate Travel Planner ще поддържа:
14 14* - допълнителни функционалности
15FinanceFlow ще предоставя следните функционалности на своите потребители:151. Регистрация и вход за потребители.
161. Автентикация:162. Избор на дестинация от списъка с дестинации.
17    - Регистрация и вход.173. Зареждане на хотели в избрания район чрез външно API.
18   18    * при зареждане на даден хотел може да показва и цени, наличност и рейтинг.
192. Банкови акаунти:194. Показване на забележителности и атракции в избрания район чрез API (например Google Maps Places API).
20    - Създаване на виртуални банкови акаунти с избор между типове: обикновен(текущ) и спестовен.205. Създаване на персонализиран план за екскурзията с опция за добавяне на:
21        - Текущ акаунт - неограничен брой трансакции. Без лихва (т.е балансът на потребителят няма да 21    - място за отсядане
22            нараства с времето).22    - забележителности, които ще се посетят
23        - Спестовен акаунт - ограничен брой трансакции (максимум 5 тегления и прехвърляния на месец).236. Форум за потребители за дискусии, съвети и ревюта на дестинации.
24            Висока лихва от 2% месечно върху баланса, която се добавя автоматично върху баланса. 247. Съхраняване на планове и списъци с любими места в профила на потребителя.
25 258.* Възможност за зареждане на ресторанти и магазини в района.
263. Трансакции
27    - Трансакции между различни потребители на платформата.
28    - Възможност за депозити и тегления.
29    - Поддържане на минимални и максимални лимити на трансакциите.
30    - Представяне на история на всички трансакции.
31    - *Вътрешни трансакции между различните акаунти на потребителя
32 
334. Бюджетиране(Достъпно само за текущите акаунти):
34    - Планиране на месечни бюджети по категории (напр. храна, забавления, транспорт).
35    - Изчисляване на цялостен месечен бюджет и следене за неговото ненадвишаване при трансакции.
36    - Известия по имейл при надвишаване на бюджета.
37    - *Получаване на малък процент (0.2%) лихва върху баланса при ненадвишен месечен бюджет
38 
395. *Интеграции:
40    - PayPal API: За реални депозити.
41    
426. *Изчисляване на лихви (за момента лихвата ще бъде фиксирана на 2% за спестовния акаунт):
43    - Месечно начисляване на лихви за спестовни акаунти чрез Celery.
44    - Автоматична актуализация на баланса.
4526
46[Milestones/Възлови точки]27[Milestones/Възлови точки]
n471. Модул с базовата логика на приложениетоn281. Модул за вход и регистрация на потребители.
48    - backbone - модул, съединяващо звено между отделните модули на приложението292. Интеграция на API за търсене на хотели, забележителности и *ресторанти.
49 303. Модул за създаване и редактиране на персонализирани планове за конкретната екскурзия.
502. Модул за регистрация и вход:314. Форум модул за дискусии.
51    - Логика за управление на потребители.325. Модул за съхранение на вече направениете планове и списъци с любими места в профила на потребителя.
52 
533. Модул за управление на банкови акаунти:
54    - Създаване, изтриване и редактиране на акаунти.
55    - Избор на тип акаунт (текущ/спестовен).
56 
574. Модул за трансакции:
58    - Депозиране и теглене на средствата.
59    - Външни трансакции между потребители.
60    - *Вътрешни трансакции между различните сметки на потребителя.
61 
625. Модул за бюджетиране:
63    - Създаване на месечен бюджет.
64    - Следене на бюджета спрямо трансакциите.
65    - Изпращане на имейл, ако бюджетът бъде надвишен.
66 
67*6. Модул за интеграция с PayPal API:
68    - Реални депозити и проследяване на трансакции.
69 
70*7. Front-end модул (но само ако ми остане време)
7133
72[Estimate in man-hours/Времеоценка в човекочасове]34[Estimate in man-hours/Времеоценка в човекочасове]
n73~ 60-65 часа, горе долу по един ден за всеки модул(дори ми се струва амбициозно)n35Около 80 часа, като най-времеемки ще бъдат интеграцията на API и разработката на форума.
7436
75[Usage of technologies/Потребление на технологии]37[Usage of technologies/Потребление на технологии]
t76    - основно Djangot38- основно Django
77    - Django REST за PayPal API-то39Външни API:
40    - Booking.com API или Expedia API: за информация за хотели.
41    - Google Maps Places API: за забележителности, ресторанти и магазини.
42    -* Yelp Fusion API: за ревюта и рейтинги на ресторанти и магазини.
43    - Форум: Django Rest Framework за API за форума.
44    - Геолокация и координати: Geopy за обработка на географски данни.
78    - HTML, CSS, JavaScript за front-end частта45- HTML, CSS, JavaScript за front-end частта
79    - GitHub for version control.46- GitHub for version control.
80"""47"""
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op

n1'''n1"""
2[Title/Звание]2[Title/Звание]
3FinanceFlow: Опростена банкова система с възможност за менежиране на личните финанси.3FinanceFlow: Опростена банкова система с възможност за менежиране на личните финанси.
44
5[Description/Обрисовка]5[Description/Обрисовка]
6FinanceFlow е уеб приложение, което комбинира функционалностите на банкови услуги 6FinanceFlow е уеб приложение, което комбинира функционалностите на банкови услуги 
7и личен "финансов мениджър". Приложението позволява на потребителите да създават7и личен "финансов мениджър". Приложението позволява на потребителите да създават
8банкови акаунти, да извършват депозити и трансакции, и да следят разходите си чрез удобна система 8банкови акаунти, да извършват депозити и трансакции, и да следят разходите си чрез удобна система 
9за бюджетиране. FinanceFlow ще има възможността да изпраща имейл на потребителя, при надвишаване на месечния бюджет.9за бюджетиране. FinanceFlow ще има възможността да изпраща имейл на потребителя, при надвишаване на месечния бюджет.
10В допълнение, може би ще интегрира PayPal API за реални депозити. 10В допълнение, може би ще интегрира PayPal API за реални депозити. 
1111
12[Functionalities/Надарености]12[Functionalities/Надарености]
13Note: Подфункционалностите със * ще бъдат допълнителни, в случай, че ми остане време да ги направя :)13Note: Подфункционалностите със * ще бъдат допълнителни, в случай, че ми остане време да ги направя :)
1414
15FinanceFlow ще предоставя следните функционалности на своите потребители:15FinanceFlow ще предоставя следните функционалности на своите потребители:
161. Автентикация:161. Автентикация:
17    - Регистрация и вход.17    - Регистрация и вход.
18   18   
192. Банкови акаунти:192. Банкови акаунти:
20    - Създаване на виртуални банкови акаунти с избор между типове: обикновен(текущ) и спестовен.20    - Създаване на виртуални банкови акаунти с избор между типове: обикновен(текущ) и спестовен.
21        - Текущ акаунт - неограничен брой трансакции. Без лихва (т.е балансът на потребителят няма да 21        - Текущ акаунт - неограничен брой трансакции. Без лихва (т.е балансът на потребителят няма да 
22            нараства с времето).22            нараства с времето).
23        - Спестовен акаунт - ограничен брой трансакции (максимум 5 тегления и прехвърляния на месец).23        - Спестовен акаунт - ограничен брой трансакции (максимум 5 тегления и прехвърляния на месец).
24            Висока лихва от 2% месечно върху баланса, която се добавя автоматично върху баланса. 24            Висока лихва от 2% месечно върху баланса, която се добавя автоматично върху баланса. 
2525
263. Трансакции263. Трансакции
27    - Трансакции между различни потребители на платформата.27    - Трансакции между различни потребители на платформата.
28    - Възможност за депозити и тегления.28    - Възможност за депозити и тегления.
29    - Поддържане на минимални и максимални лимити на трансакциите.29    - Поддържане на минимални и максимални лимити на трансакциите.
30    - Представяне на история на всички трансакции.30    - Представяне на история на всички трансакции.
31    - *Вътрешни трансакции между различните акаунти на потребителя31    - *Вътрешни трансакции между различните акаунти на потребителя
3232
334. Бюджетиране(Достъпно само за текущите акаунти):334. Бюджетиране(Достъпно само за текущите акаунти):
34    - Планиране на месечни бюджети по категории (напр. храна, забавления, транспорт).34    - Планиране на месечни бюджети по категории (напр. храна, забавления, транспорт).
35    - Изчисляване на цялостен месечен бюджет и следене за неговото ненадвишаване при трансакции.35    - Изчисляване на цялостен месечен бюджет и следене за неговото ненадвишаване при трансакции.
36    - Известия по имейл при надвишаване на бюджета.36    - Известия по имейл при надвишаване на бюджета.
37    - *Получаване на малък процент (0.2%) лихва върху баланса при ненадвишен месечен бюджет37    - *Получаване на малък процент (0.2%) лихва върху баланса при ненадвишен месечен бюджет
3838
395. *Интеграции:395. *Интеграции:
40    - PayPal API: За реални депозити.40    - PayPal API: За реални депозити.
41    41    
426. *Изчисляване на лихви (за момента лихвата ще бъде фиксирана на 2% за спестовния акаунт):426. *Изчисляване на лихви (за момента лихвата ще бъде фиксирана на 2% за спестовния акаунт):
43    - Месечно начисляване на лихви за спестовни акаунти чрез Celery.43    - Месечно начисляване на лихви за спестовни акаунти чрез Celery.
44    - Автоматична актуализация на баланса.44    - Автоматична актуализация на баланса.
4545
46[Milestones/Възлови точки]46[Milestones/Възлови точки]
471. Модул с базовата логика на приложението471. Модул с базовата логика на приложението
48    - backbone - модул, съединяващо звено между отделните модули на приложението48    - backbone - модул, съединяващо звено между отделните модули на приложението
4949
502. Модул за регистрация и вход:502. Модул за регистрация и вход:
51    - Логика за управление на потребители.51    - Логика за управление на потребители.
5252
533. Модул за управление на банкови акаунти:533. Модул за управление на банкови акаунти:
54    - Създаване, изтриване и редактиране на акаунти.54    - Създаване, изтриване и редактиране на акаунти.
55    - Избор на тип акаунт (текущ/спестовен).55    - Избор на тип акаунт (текущ/спестовен).
5656
574. Модул за трансакции:574. Модул за трансакции:
58    - Депозиране и теглене на средствата.58    - Депозиране и теглене на средствата.
59    - Външни трансакции между потребители.59    - Външни трансакции между потребители.
60    - *Вътрешни трансакции между различните сметки на потребителя.60    - *Вътрешни трансакции между различните сметки на потребителя.
6161
625. Модул за бюджетиране:625. Модул за бюджетиране:
63    - Създаване на месечен бюджет.63    - Създаване на месечен бюджет.
64    - Следене на бюджета спрямо трансакциите.64    - Следене на бюджета спрямо трансакциите.
65    - Изпращане на имейл, ако бюджетът бъде надвишен.65    - Изпращане на имейл, ако бюджетът бъде надвишен.
6666
67*6. Модул за интеграция с PayPal API:67*6. Модул за интеграция с PayPal API:
68    - Реални депозити и проследяване на трансакции.68    - Реални депозити и проследяване на трансакции.
6969
70*7. Front-end модул (но само ако ми остане време)70*7. Front-end модул (но само ако ми остане време)
7171
72[Estimate in man-hours/Времеоценка в човекочасове]72[Estimate in man-hours/Времеоценка в човекочасове]
73~ 60-65 часа, горе долу по един ден за всеки модул(дори ми се струва амбициозно)73~ 60-65 часа, горе долу по един ден за всеки модул(дори ми се струва амбициозно)
7474
75[Usage of technologies/Потребление на технологии]75[Usage of technologies/Потребление на технологии]
76    - основно Django76    - основно Django
77    - Django REST за PayPal API-то77    - Django REST за PayPal API-то
78    - HTML, CSS, JavaScript за front-end частта78    - HTML, CSS, JavaScript за front-end частта
79    - GitHub for version control.79    - GitHub for version control.
t80'''t80"""
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op