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
- Mockupy całej aplikacji
2. OCR dla sumy z paragonu
3. Baza danych
4. Architektura uprawnień
Zakres funkcjonalności - pierwszy przyrost
- 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
- 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
- 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)