Суть проекта: Это мобильное приложение, для начинающих инвесторов, которое поможет оценить текущие инвестиционные инструменты и организовать инвестиционный портфель, включающий различные виды активов. В приложении предусмотрены четыре основные инвестиционные стратегии (валюта, акции, облигации, золото), с помощью которых производится анализ и сравнение инвестирования.
- Ввод суммы: Пользователь вводит сумму денег, которая автоматически делится между четырьмя основными стратегиями: валюта, акции, облигации и золото.
- Анализ стратегий: После отправки данных на бэкенд приходит информация о текущем распределении средств по стратегиям. Пользователь может просматривать графики для каждой стратегии как отдельно, так и сравнить их всех вместе. Графики строятся на основе заданных пользователем промежутков времени.
- Игра: В приложении есть игровой режим, который помогает пользователю практиковаться в инвестировании. Пользователю показывается, как меняется курс разных активов, и ему нужно принимать решения, чтобы заработать.
- Обучающие статьи: В приложении есть статьи, которые могут помочь пользователю понять основы инвестирования и научиться анализировать различные финансовые инструменты.
- Flutter: Фреймворк для создания кросс-платформенных мобильных приложений.
- Dart: Язык программирования для разработки приложений на Flutter.
- Go: Язык для реализации бэкенда приложения.
- Olama: LLM платформа для обработки данных и интеграции с внешними API для анализа финансовых данных.
- Ollama (для работы с моделью LLaMA)
- Go (для бэкенда)
- Flutter (для мобильного приложения)
Склонируйте репозиторий на вашу локальную машину:
git clone https://github.com/usamaroman/stock-application.git
Для работы с нашей моделью вам потребуется установить Ollama — инструмент для работы с LLaMA моделями. После того как Ollama будет установлен, создайте модель для симулятора инвестора с помощью команды:
ollama create stockmodel -f ./backend/llm/Modefile
Теперь нужно запустить бэкенд сервер. Перейдите в каталог с бэкендом и запустите сервер с помощью Go:
cd backend
go run main.go
Перейдите в каталог с мобильным приложением и установите все зависимости с помощью Flutter:
cd ../mobile/app
flutter run