1'''
2[Title/Звание]
3
4pyMessage
5
6[Description/Обрисовка]
7
8pyMessage е онлайн платформа за изпращане на съобщения, изображения и видеа
9между различните ѝ потребители.
10
11[Functionalities/Надарености]
12
13- Потребителят може да създава и премахва свои потребителски профил, който да използва
14 за достъпване на системата;
15- Потребителят може да променя своите потребителско име и профилна снимка, достъпни за
16 останалите потребители на системата;
17- Потребителят може да поставя прякори на акаунти добавени като "Приятели" или да
18 променя техните профилни снимки (промяната е видима за текущия потребител);
19- Потребителят може да намира и добавя като приятели други потребители посредством
20 въведеният от тях телефонен номер, имейл или тяхното потребителско име;
21- Потребителят може да премахва други потребители от своите "Приятели" и да блокира
22 акаунти;
23- Потребителят може да изпраща до други акаунти текстови съобщения, снимки, видео,
24 линкове, аудио съобщения, своята текуща локация както и вградени емотикони и изображения
25 в GIF формат посредством чат системата;
26- Потребителят получава известия за новополучени съобщения;
27- Известията за новополучени съобщения могат да бъдат заглушавани за определен или
28 неопределен период от време.
29
30[Milestones/Възлови точки]
31
32- Контролер, за обработка на логиката;
33- Графичен интерфейс;
34- Модул за обработка на комуникация между сървър и клиент;
35- Модул за изпращане на аудио и видео съобщения;
36- Модул за работа с Tenor;
37- Модул за достъпване на текущата геолокация на потребител.
38
39[Estimate in man-hours/Времеоценка в човекочасове]
40
4147
42
43[Usage of technologies/Потребление на технологии]
44
45- Имплементация на web sockets - django channels
46- Изпращане на аудио и видео съобщения - ffmpeg, pyaudio
47- Изпращане на изображения в GIF формат - tenorpy
48- Достъпване на текуща локация на потребителя - geocoder
49
50'''
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
Георги Кунчев
03.01.2024 12:09Доста функционалност, но в общи линии ограничена в Django, който автоматизира доста от работата ти. Можеш спокойно да работиш по този проект, но препоръчвам да помислиш как да демонстрираш по-широк диапазон от знания, като например ООП. Има риск да получиш много готин, чист и кадърно написан проект, но той да изглежда простоват откъм демонстрирани знания - просто се опитай да покажеш възможно най-много от нещата, които можеш.
|