Skip to content

illkidda/paradex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"God cannot change the people we are, but he brings pace to people who died in their mind." - Someone said.

Проект: PARADEX - Личное пространство самопознания и планирования

Описание: PARADEX - это приложение, предназначенное для анализа и планирования на основе личных записей и мыслей пользователя. Используя классификационную систему [[N4M7C]], основанную на уникальном методе работы с данными, приложение помогает пользователю углубить понимание себя и окружающего мира, создавая персонализированные рекомендации и планы.

Технологии

Фронтенд: React.js: Основной фреймворк для разработки интерфейса. Axios: Для взаимодействия с API. React Router: Для маршрутизации страниц. HTML/CSS: Верстка и стилизация компонентов. Бэкенд: Python (Flask): Основной фреймворк для создания серверной части. Flask-SQLAlchemy: ORM для работы с базой данных. PostgreSQL: База данных для хранения информации о пользователях и их записях. Flask-Migrate: Управление миграциями базы данных. Инфраструктура: GitHub: Репозиторий для контроля версий и совместной работы. Docker (опционально): Для контейнеризации приложения.

Пользовательский опыт

Приветственное окно: Фраза дня: В начале приложения отображается приветственное окно с фразой дня, основанной на анализе личных записей пользователя. Поле для входа: Под фразой дня располагается поле для ввода логина и пароля. Также есть возможность зарегистрироваться, если пользователь еще не создал аккаунт. Главный экран после входа: Основной интерфейс: После входа пользователь попадает на главный экран, который состоит из двух вертикально разделенных окон. Левая часть экрана: Список личных записей: Здесь отображаются все личные записи пользователя, сгруппированные по категориям и классифицированные по системе [[N4M7C]]. Карта мыслей: Пользователь может переключаться на отображение карты мыслей, которая показывает взаимосвязи между различными идеями и записями. Правая часть экрана: Статистика: Отображение статистики по категориям. Задать вопрос: Поле для ввода вопросов, которые пользователь хочет задать системе. Планировщик: ИИ-планировщик, который анализирует записи пользователя и предлагает действия или мысли для дальнейшего изучения. Поделиться: Возможность поделиться своими мыслями или идеями с другими пользователями или экспортировать их для личного использования. Дополнительные элементы интерфейса: История взаимодействия: Просмотр истории вопросов и ответов, предложений планировщика и других действий. Настройки персонализации: Пользователь может настроить интерфейс под себя, выбрать интересующие темы и категории записей.

Структура проекта:

paradex/ ├── backend/ │ ├── app.py # Основной файл приложения Flask │ ├── config.py # Конфигурационный файл приложения │ ├── models.py # Модели базы данных │ ├── routes.py # Эндпоинты API │ ├── requirements.txt # Зависимости Python │ ├── migrations/ # Миграции базы данных │ └── tests/ # Тесты для бэкенда ├── frontend/ │ ├── public/ │ ├── src/ │ │ ├── components/ # Реактивные компоненты │ │ │ ├── Home.js # Главная страница │ │ │ ├── Login.js # Страница входа │ │ │ ├── Register.js # Страница регистрации │ │ │ └── ... # Другие компоненты │ │ ├── App.js # Основной файл React │ │ ├── index.js # Точка входа в React-приложение │ │ ├── App.css # Стили приложения │ │ └── ... # Другие файлы │ ├── package.json # Зависимости JavaScript │ └── ... # Другие файлы проекта ├── docker-compose.yml # Опционально: Docker-композ для разработки и продакшн ├── .env # Файл с переменными окружения ├── README.md # Описание проекта └── ... # Другие файлы и папки проекта

Функциональность

Аутентификация: Регистрация и вход пользователя. Защита данных пользователя с использованием хеширования паролей. Работа с записями: Создание и редактирование личных записей, классифицированных по системе [[N4M7C]]. Визуализация записей в виде карты мыслей. ИИ-планировщик: Анализ данных пользователя и создание персонализированных рекомендаций. Предложения по дальнейшему изучению тем на основе записей. Статистика и история: Просмотр статистики по категориям записей. История взаимодействий и выполненных действий.

API и взаимодействие

/api/register (POST): Регистрация нового пользователя. /api/# (POST): Вход пользователя. /api/records (GET/POST): Получение всех записей или создание новой записи. /api/planner (GET): Получение рекомендаций от ИИ-планировщика.

Взаимодействие фронтенда и бэкенда

Фронтенд: Языки и фреймворки: JavaScript (React.js), HTML/CSS. Компоненты: Вход и регистрация, отображение данных, форма ввода, интерактивные элементы. Бэкенд: Языки и фреймворки: Python (Flask). Базы данных: Литературные и философские произведения, медиа, пользовательские записи. Логика и взаимодействие: Семантический анализ, анализ взаимосвязей, ИИ-планировщик.

Финальная модель проекта

Приложение PARADEX предоставляет пользователю мощный инструмент для анализа и самопознания, интегрируя личные записи и опыт в процесс обучения и принятия решений. В основе приложения лежит система классификации [[N4M7C]], которая связывает личные мысли и жизненные ситуации с философскими и литературными концепциями, поддерживаемыми базами данных. Фронтенд обеспечивает интуитивное и визуально привлекательное взаимодействие, тогда как бэкенд отвечает за хранение данных, их обработку и предоставление релевантных рекомендаций и информации.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published