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

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

5 точки общо

0 успешни теста
0 неуспешни теста
Код (забравих да добавя някакво API за новините)

 1"""
 2[Title/Звание]
 3AssetPilot: Платформа за взимане на рационални инвестиционни решения и управление на портфейли
 4
 5[Description/Обрисовка]
 6AssetPilot е уеб приложение, което предоставя възможност за управление на портфейл и помага на потребителите
 7да взимат информирани решения по време на търгуване. Платформата позволява на потребителите да въведат текущите
 8си сделки, да следят потрфолиото си и да получават насоки по време на търговия. Тя предоставя подход, който
 9намалява шанса потребители да взимат емоционални решения по време на търговия.
10
11Потребителите могат да импортират сделки от други платформи чрез CSV файлове, да следят новини за
12акциите в портфейла си и да се възползват от AI анализ на новините за идентифициране на позитивни
13или негативни тенденции.
14
15Освен това платформата ще предоставя възможност за създаването на персонализиран процес за всяка сделка,
16който служи като "контролен списък" преди изпълнение, намалявайки риска от взимането на импулсивни решения.
17
18[Functionalities/Надарености]
19
201. Автентикация (a.k.a менажиране на потребителски акаунти)
21    - регистрация (register)
22    - вписване (login)
23    - отписване (logout)
24
252. Управление на портфейли
26    - Въвеждане и управление на отворени сделки.
27    - Следене на портфолиото.
28    - Импортиране на сделки от CSV файлове.
29
303. Преглед на графики за цените на акциите:
31    - Достъп до графики, които визуализират цените на акциите.
32    - Възможност за преглед на ключови индикатори на графиките.
33
344. Подпомагане на търговията:
35    - Създаване на персонализиран път за сделките.
36        * при създаване на такъв "персонализиран път", при опит за извършване на сделка да излиза форма, която
37          потербителят трябва да попълни преди да се извърши сделката.
38
39    - Контролен процес за оценка на решенията преди изпълнение.
40
415. Новини и AI анализ
42    - Показване на новини за акциите който потребителя има в своя портфейл.
43    - AI, който анализира дали новините са позитивни или негативни. (п.с. ако разбера как се прави)
44
45[Milestones/Възлови точки]
46Основен модул за управление на портфейли:
47
48Добавяне на сделки и следене на нетното богатство.
49Импортиране на CSV файлове.
50Модул за подпомагане на сделките:
51
52Създаване на персонализирани пътища.
53Логика за контролен процес.
54Модул за новини:
55    Събиране на новини за акциите в портфейла.
56    AI анализ на новините.
57
58[Estimate in man-hours/Времеоценка в човекочасове]
59
60~ 80-90 часа (без ученето):
61
62Менажиране на потребителите: ~15 часа
63Модул за графиките: ~10 часа
64CSV импортиране: ~4 часа
65Модул за новини: ~10 часа
66Модул за анализ на търговията: ~10 часа
67AI за анализ на новините: ~10 часа
68Интерфейс и тестове: ~20 часа
69
70
71[Usage of technologies/Потребление на технологии]
72
73Pandas за обработка на CSV файлове
74yfinance за графиките и индикаторите
75AI/ML модел за анализ на новини (напр. Hugging Face или TensorFlow)
76Django или Flask за уеб частта
77SQLite или PostgreSQL за базата данни
78GitHub
79News API
80"""


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

NO TESTS RAN

Дискусия
Виктор Бечев
01.12.2024 00:13

` - AI, който анализира дали новините са позитивни или негативни. (п.с. ако разбера как се прави)` - sentiment analysis вероятно ще ти бъде супер интересен елемент от проекта, ако решиш да наблегнеш върху него, но освен ако не ползваш готово API - ще е доста времеотнемащо начинание. HF и TF са много мощни, но не са тривиални. Ако искаш да разбереш как работят, а не просто да заредиш един модел - има потенциал да се окаже по-сложно, отколкото очакваш. Не пропускай лекциите на Ани януари месец, не съм сигурен какъв точно материал ще покрие, но със сигурност ще са ти полезни. Проектът звучи интересен и би следвало да имаш възможност да понапишеш прилично количество код.
История

f1"""f1"""
2[Title/Звание]2[Title/Звание]
3AssetPilot: Платформа за взимане на рационални инвестиционни решения и управление на портфейли3AssetPilot: Платформа за взимане на рационални инвестиционни решения и управление на портфейли
44
5[Description/Обрисовка]5[Description/Обрисовка]
6AssetPilot е уеб приложение, което предоставя възможност за управление на портфейл и помага на потребителите6AssetPilot е уеб приложение, което предоставя възможност за управление на портфейл и помага на потребителите
7да взимат информирани решения по време на търгуване. Платформата позволява на потребителите да въведат текущите7да взимат информирани решения по време на търгуване. Платформата позволява на потребителите да въведат текущите
8си сделки, да следят потрфолиото си и да получават насоки по време на търговия. Тя предоставя подход, който8си сделки, да следят потрфолиото си и да получават насоки по време на търговия. Тя предоставя подход, който
9намалява шанса потребители да взимат емоционални решения по време на търговия.9намалява шанса потребители да взимат емоционални решения по време на търговия.
1010
11Потребителите могат да импортират сделки от други платформи чрез CSV файлове, да следят новини за11Потребителите могат да импортират сделки от други платформи чрез CSV файлове, да следят новини за
12акциите в портфейла си и да се възползват от AI анализ на новините за идентифициране на позитивни12акциите в портфейла си и да се възползват от AI анализ на новините за идентифициране на позитивни
13или негативни тенденции.13или негативни тенденции.
1414
15Освен това платформата ще предоставя възможност за създаването на персонализиран процес за всяка сделка,15Освен това платформата ще предоставя възможност за създаването на персонализиран процес за всяка сделка,
16който служи като "контролен списък" преди изпълнение, намалявайки риска от взимането на импулсивни решения.16който служи като "контролен списък" преди изпълнение, намалявайки риска от взимането на импулсивни решения.
1717
18[Functionalities/Надарености]18[Functionalities/Надарености]
1919
201. Автентикация (a.k.a менажиране на потребителски акаунти)201. Автентикация (a.k.a менажиране на потребителски акаунти)
21    - регистрация (register)21    - регистрация (register)
22    - вписване (login)22    - вписване (login)
23    - отписване (logout)23    - отписване (logout)
2424
252. Управление на портфейли252. Управление на портфейли
26    - Въвеждане и управление на отворени сделки.26    - Въвеждане и управление на отворени сделки.
27    - Следене на портфолиото.27    - Следене на портфолиото.
28    - Импортиране на сделки от CSV файлове.28    - Импортиране на сделки от CSV файлове.
2929
303. Преглед на графики за цените на акциите:303. Преглед на графики за цените на акциите:
31    - Достъп до графики, които визуализират цените на акциите.31    - Достъп до графики, които визуализират цените на акциите.
32    - Възможност за преглед на ключови индикатори на графиките.32    - Възможност за преглед на ключови индикатори на графиките.
3333
344. Подпомагане на търговията:344. Подпомагане на търговията:
35    - Създаване на персонализиран път за сделките.35    - Създаване на персонализиран път за сделките.
36        * при създаване на такъв "персонализиран път", при опит за извършване на сделка да излиза форма, която36        * при създаване на такъв "персонализиран път", при опит за извършване на сделка да излиза форма, която
37          потербителят трябва да попълни преди да се извърши сделката.37          потербителят трябва да попълни преди да се извърши сделката.
3838
39    - Контролен процес за оценка на решенията преди изпълнение.39    - Контролен процес за оценка на решенията преди изпълнение.
4040
415. Новини и AI анализ415. Новини и AI анализ
42    - Показване на новини за акциите който потребителя има в своя портфейл.42    - Показване на новини за акциите който потребителя има в своя портфейл.
43    - AI, който анализира дали новините са позитивни или негативни. (п.с. ако разбера как се прави)43    - AI, който анализира дали новините са позитивни или негативни. (п.с. ако разбера как се прави)
4444
45[Milestones/Възлови точки]45[Milestones/Възлови точки]
46Основен модул за управление на портфейли:46Основен модул за управление на портфейли:
4747
48Добавяне на сделки и следене на нетното богатство.48Добавяне на сделки и следене на нетното богатство.
49Импортиране на CSV файлове.49Импортиране на CSV файлове.
50Модул за подпомагане на сделките:50Модул за подпомагане на сделките:
5151
52Създаване на персонализирани пътища.52Създаване на персонализирани пътища.
53Логика за контролен процес.53Логика за контролен процес.
54Модул за новини:54Модул за новини:
55    Събиране на новини за акциите в портфейла.55    Събиране на новини за акциите в портфейла.
56    AI анализ на новините.56    AI анализ на новините.
5757
58[Estimate in man-hours/Времеоценка в човекочасове]58[Estimate in man-hours/Времеоценка в човекочасове]
5959
60~ 80-90 часа (без ученето):60~ 80-90 часа (без ученето):
6161
62Менажиране на потребителите: ~15 часа62Менажиране на потребителите: ~15 часа
63Модул за графиките: ~10 часа63Модул за графиките: ~10 часа
64CSV импортиране: ~4 часа64CSV импортиране: ~4 часа
65Модул за новини: ~10 часа65Модул за новини: ~10 часа
66Модул за анализ на търговията: ~10 часа66Модул за анализ на търговията: ~10 часа
67AI за анализ на новините: ~10 часа67AI за анализ на новините: ~10 часа
68Интерфейс и тестове: ~20 часа68Интерфейс и тестове: ~20 часа
6969
7070
71[Usage of technologies/Потребление на технологии]71[Usage of technologies/Потребление на технологии]
7272
73Pandas за обработка на CSV файлове73Pandas за обработка на CSV файлове
74yfinance за графиките и индикаторите74yfinance за графиките и индикаторите
75AI/ML модел за анализ на новини (напр. Hugging Face или TensorFlow)75AI/ML модел за анализ на новини (напр. Hugging Face или TensorFlow)
76Django или Flask за уеб частта76Django или Flask за уеб частта
77SQLite или PostgreSQL за базата данни77SQLite или PostgreSQL за базата данни
78GitHub78GitHub
tt79News API
79"""80"""
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op