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

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

5 точки общо

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

 1"""
 2[Title/Звание]
 3
 4EventMate
 5
 6[Description/Обрисовка]
 7
 8EventMate е уеб платформа за намиране на компания за различни активности и събития.
 9Основната идея на приложението е да помага на хората да откриват нови приятели,
10с които да споделят свободното си време, когато техните познати са заети,
11нямат интерес към дадената активност или просто искат да се запознаят с нови хора.
12
13Потребителите могат да създават събития и обяви за различни дейности като спорт,
14партита, фестивали, походи, кино, боулинг, концерти, настолни игри и други.
15Други потребители могат да разглеждат събитията, да кандидатстват за участие
16и да бъдат одобрявани от организатора. (организаторът автоматично е включен в събитието)
17
18Платформата включва социална система с приятели, потребителски профили,
19рейтинги и ревюта, както и реалновремеви чат между участниците в дадено събитие.
20
21EventMate използва външни API услуги за карта, геолокация и информация за времето,
22за да предоставя по-реалистично и полезно потребителско изживяване,
23като ако събитието е навън ще има предупреждение, че времето не е подходящо.
24Системата ще предлага и персонализирани препоръки за събития и хора на база
25интереси, местоположение, минали активности и предпочитания на потребителя.
26
27[Functionalities/Надарености]
28
29• Регистрация, вход и изход от платформата
30• Създаване и редактиране на потребителски профил
31• Добавяне на профилна снимка, описание, интереси и местоположение
32• Изпращане и приемане на покани за приятелство
33• Създаване на събития с:
34    - име
35    - описание
36    - категория
37    - локация
38    - дата и час
39    - максимален брой участници
40    - критерии за участие ( някои събития мойе да искат пълнолетие )
41• Разглеждане и филтриране на събития
42• Кандидатстване за участие в събития
43• Одобряване или отказване на кандидати от организатора
44• Real-time групов чат между участниците в събитие
45• Система за известия:
46    - ново съобщение
47    - нов кандидат
48    - одобрение за участие
49    - покана за приятелство
50    - предстоящо събитие
51• Показване на събития върху карта ( за начало може би ще е за София само )
52• Използване на geolocation API за определяне на местоположение
53• Използване на weather API за показване на прогноза за времето
54• Показване на nearby events според местоположението на потребителя
55• Система за оценки и ревюта след приключване на събитие
56• Препоръки за събития на база:
57    - интереси
58    - локация
59    - минали участия
60    - приятели
61• Препоръки за хора с общи интереси и сходни активности, на които да може да пратиш покана за приятелство
62• История на посетените и организирани събития
63• Dashboard с предстоящи събития, нотификации и препоръки
64
65[Milestones/Възлови точки]
66
67• Изграждане на система за регистрация и автентикация
68• Имплементиране на система за приятелства
69• Създаване и управление на събития
70• Имплементиране на кандидатстване и одобрение за събития
71• Реализиране на dashboard, търсене и филтриране на събития
72• Интеграция с geolocation API и карта за визуализиране на събития
73• Имплементиране на nearby events система
74• Интеграция с weather API
75• Реализиране на real-time чат система
76• Създаване на notification система
77• Имплементиране на система за оценки и ревюта
78• Реализиране на recommendation system за събития и потребители
79• Изграждане на графичния интерфейс
80• Тестване
81
82[Estimate in man-hours/Времеоценка в човекочасове]
83
84Честно казано нямам идея, но поне 70 човекочаса ( за моите умения )
85
86[Usage of technologies/Потребление на технологии]
87
88 Django 
89 SQLite – база данни за съхранение на потребители, събития, чатове и друга информация
90 HTML, CSS, JavaScript – за потребителския интерфейс
91 Google Maps API (може би) – визуализиране на събитията върху карта
92 OpenStreetMap Nominatim API, geopy – обработка на адреси, координати и nearby events
93 Weather API – показване на прогноза за времето при събития
94"""


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

NO TESTS RAN

Дискусия
Виктор Бечев
17.05.2026 15:24

Супер! Идеите за уеб проекти често страдат от илюзията, че "потребители" и "списък от нещото Х" са достатъчно сложни функционалности, докато всъщност се свеждат до вградена функционалност на джанго или комбинация от 1 модел + 1 вю. При теб това го няма - "двустранна" комуникация, нотификации, геолокация, weather API, чат. Дори звучи като real-world проект. Единственото нещо, което бих те посъветвал да обмислиш, е кои са критичните парчета функционалност и кои са nice-to-have, за да знаеш в какво последователност да работиш по проекта. Знаем, че сесиите нерядко са натоварени и ако не ти стигне времето за нещо - по-добре то да не е от важните неща. Аз бих казал, че real-time чат системата е nice-to-have, защото е сякаш допълнение към останалото, което върви в хубав комплект. Но отвъд това - ще трябва сама да помислиш за твоята лична визия за проекта и как отделните парченца се напасват.
Ирина Влайкова
14.05.2026 02:07

За пръв път ще правя подобен проект. Честно казано ми беше трудно (и пак ще ми е, ако тази не става) да измисля идея. Нямам идея дали ще се справя да го направя, дали големината и сложността на проекта е достатъчен и дали съм избрала подходящи технологии. Силно разчитам на вашата обратна връзка и критики :)
История
Това решение има само една версия.