Описание задачи

Требуется создать десктоп-приложение «Учет долгов», которое автоматизирует процесс ведения долговых обязательств. Система работает локально на одном компьютере и не требует подключения к интернету или внешним серверам.

Функциональные требования

  • Хранение данных о должниках: ФИО, контактная информация, сумма долга, дата возникновения.
  • Возможность добавлять, редактировать, удалять записи о долгах.
  • Отображение списка долгов с фильтрацией по статусу (активные / погашенные).
  • Расчет и отображение просрочки и предполагаемой даты погашения.
  • Экспорт данных в формате (например, CSV или Excel) для печати или архивирования.
  • Защита данных от несанкционированного доступа (базовая аутентификация при запуске).

Технические требования

  • Язык программирования: Python (на выбор) или другой подходящий для десктоп-приложений.
  • Графический интерфейс: рекомендуется Tkinter/PyQt или альтернатива.
  • СУБД: локальная (SQLite) без доступа к внешним базам.
  • Приложение должно работать в среде Windows.
  • Исходный код должен быть откомментирован и сопровождаться инструкцией по установке и запуску.

Дополнительные пожелания

  • Минималистичный и понятный интерфейс (не требуется сложный дизайн).
  • Возможность резервного копирования базы данных.

Модернизация 3D визуализатора для интерьеров

Есть готовая программа на Unity для комбинирования деревянных профилей (вагонка, полок и т.д.). Необходимо актуализировать её дизайн, добавить новые виды профилей и улучшить функционал, повышая наглядность выбора отделочных материалов.