1"""
2[Title/Звание]
3Авто Пазар БГ
4
5[Description/Обрисовка]
6"Авто Пазар БГ" е сайт за продажба и покупка на нови и употребявани автомобили.
7
8[Functionalities/Надарености]
9Сайтът предоставя инструменти за удобна регистрация и вход на потребители, както и възможност за логване чрез социални мрежи като Gmail.
10Потребителите имат възможност да:
11- Публикуват обяви:
12 Потребителят създава обява, като качва снимки и въвеждане съответната информация на автомобила, който иска да продаде.
13- Търсят и сортират обяви:
14 Търсачка с различни критерии като марка, модел, цена, година на производство и други.
15 Сортиране на резултатите спрямо различни параметри като наи-нова обява, ниска или висока цена и най-харесвани обяви.
16- Преглед на обяви:
17 Страница за преглед на обявата.
18- Изпозват система за oценки и бележки:
19 Възможност на потребителя да оставя оценка на обявата и да си остави бележка в нея.
20- Запазват обяви:
21 Всеки потребител ще има библиотека, в която могат да запазват харесани от тях обяви.
22- Принтиране на обявата:
23 Възможност за динамично генериране на файл, който съдържа информацията от
24 обявата и може да бъде отпечатан или запазен във формат, подходящ за печат.
25- Виждат техническите характеристики на модела на автомобила от обявата:
26 (тук не знам дали ще използвам друг API или ще уеб скрейпвaм от някой уебсайт)
27- Виждат местоположението на продавача:
28 Малка карта, която показва местоположението продавача.
29 (Google maps)
30Сайта има няколко страници:
31- "Начало":
32 Която показва най-новите обяви.
33- "Търсене":
34 Която търси обява според зададени филтри.
35- "Форум":
36 В която потребителите могат да комуникират в реално време.
37- "Средна цена":
38 Която изчислява средната цена на търсения авромобил според цените в обявите на сайта
39 и създава графика на средните цени през изминалите години.
40
41[Milestones/Възлови точки]
42Създаване системата за регистрация, вход и социално логване на потребителите.
43Създаване на функционалностите за обяви.
44Създаване на база данни за съхранение на данни за потребителите, обявите и други.
45Създаване на страниците "Начало", "Търсене", "Форум", "Средна цена".
46Извършване на тестове на кода.
47
48[Estimate in man-hours/Времеоценка в човекочасове]
4990 часа
50
51[Usage of technologies/Потребление на технологии]
52Web Framework - Django
53Модули:
54-python-social-auth за социално логване
55-requests за работа с външно API
56-Pillow за работа с снимки
57-channels за реално време комуникация
58-matplotlib за създаване на графики
59API-та:
60-Google Maps API
61-Google Sign-In API
62"""
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
Георги Кунчев
04.01.2024 11:25Идеята е добра и имаш разнообразни технологии. Ако приемем, че ще използваш всички и ще направиш цялата функционалност, с този проект можеш да се бориш за максимален брой точки. Разбира се, ако го изпипаш добре, но като цяло нямам коментари по плана ти.
|