3
1
Fork 0
dydaktyka/bikol/ZPRILI1_201819L/gr8.md

4.4 KiB

Strona automatycznie zmigrowana z systemu Eduwiki z wykorzystaniem Pandoc bikol,pilka,s389479,s416108,s426170,s416156:admin,read,write,revert Known:read All:

Temat projektu

BudgetControl --- Aplikacja do zarządzania budżetem domowym

Opis i wizja projektu

BudgetControl pozwala użytkownikom na świadome zarządzanie domowym budżetem poprzez zapisywanie dokonywanych wydatków. Użytkownicy dopisywani są do tworzonych przez Właściciela Grupy grup (obejmujących ich rodzinę, wynajmowane mieszkanie, konkubinat, itp) w celu porządkowania dokonanych transkacji. Dodawanie nowych transakcji odbywa się w aplikacji mobilnej poprzez robienie zdjęcia paragonu, na podstawie którego system wczytuje sumę z paragonu, a następnie przypisanie wydatku przez użytkownika do odpowiedniej kategorii. Użytkownicy mogą przeglądać historię transakcji w aplikacji mobilnej i wyświetlać wizualizacje dające wgląd w ich codziennie wydatki..

Docelowym użytkownikiem jest osoba młoda albo w średnim wieku, posiadająca smartfona z iOS/Androidem i regularnie dokonująca zakupów "na paragon", chcąca lepiej zarządzać swoimi wydatkami (albo w ogóle zacząć je spisywać). Mamo, to dla Ciebie.

Skład zespołu i role

||||Inżynier in spe||Rola|| ||1||Mateusz Kuliński||Mobile, DevOps, PO, Frontend || ||2||Krzysztof Kułak||Backend, DevOps|| ||3||Magdalena Mozgawa||QA, OCR, Frontend, PM||

Zakres MVP

  1. Mockupy całej aplikacji

2. OCR dla sumy z paragonu
3. Baza danych
4. Architektura uprawnień

Zakres funkcjonalności - pierwszy przyrost

  1. Robienie zdjęcia z poziomu aplikacji mobilnej

2. Przesłanie i przetworzenie zdjęcia
3. Zapisanie zdjęcia w bazie
4. Zwrócenie wyniku w aplikacji mobilnej

Zakres funkcjonalności -- drugi przyrost

  1. Logowanie

2. Tworzenie userów
3. Dodawanie expensów ze zdjęcia i ręcznie
4. Edycja expensów
5. Ustawianie miesięcznego limitu użytkownika
6. Poprawa OCRa
7. Konto użytkownika
8. Landing page
9. Podstawowe statystyki

Lista In-Out

||IN||OUT|| ||Login screen||OCR dla listy zakupów|| ||OCR dla sumy z paragonu||Zakupienie wersji premium przez iOS IAP|| ||Składowanie danych z paragonów||Faktury|| ||Składowanie paragonów||Zagraniczne paragony|| ||Baza danych||Integracja z bankami|| ||Zarządzanie użytkownikami||Płatności elektroniczne|| ||Zarządzanie uprawnieniami||Obsługa grup|| ||Kategoryzacja wydatków||Agregacja i wizualizacja wydatków|| ||Zestawienie wydatków||Import danych z banku w formacie CSV (wybrane banki)|| ||Kontrola wydatków (maksymalny budżet)||Aplikacja webowa|| ||Aplikacja na Android/iOS||||

Wymagania systemowe

  1. System operacyjny:
    • Dowolny dla wersji web
    • iOS 12+ / Android 7+

2. Przeglądarka (dla wersji web):

    • Google Chrome (najnowsza wersja w momencie UATów)
    • Firefox (najnowsza wersja w momencie UATów)

Harmonogram

semestr 6.

  • opracowanie zakresu systemu
  • konfiguracja repozytoriów
  • konfiguracja CircleCI
  • konfiguracja AWS
  • stworzenie mockupów
  • MVP systemu OCR
  • mobile: robienie zdjęcia, wysłanie zdjęcia i odebranie wyniku, listowanie wydatków
  • backend: komunikacja mobile-OCR, mobile-baza danych
  • przygotowanie prezentacji na obronę połówkową

semestr 7.

  • poprawa OCRa
  • rejestracja i logowanie
  • zarządzanie użytkownikami
  • implementacja limitu budzetu
  • wizualizacja wydatków
  • testy wydajności i bezpieczeństwa
  • beta testy
  • przygotowanie prezentacji na obronę

Linki i repozytoria

Aplikacja webowa i serwisy (GitHub, projekt prywatny)

Aplikacja mobilna (GitHub, projekt prywatny)

Projekt na Asanie (projekt prywatny)