3
1
Fork 0
dydaktyka/bikol/DPRILI1_201819L/budzet.md

114 lines
5.5 KiB
Markdown

> Strona automatycznie zmigrowana z systemu Eduwiki z wykorzystaniem Pandoc
Known:read All:
# Temat projektu: [MoneyWatcher](MoneyWatcher "wikilink") {#temat_projektu_moneywatcher}
## Skład i role w zespole {#skład_i_role_w_zespole}
\|\| **Rola** \|\| **Imię, nazwisko** \|\| **Nr. indeksu** \|\| \|\|
Product owner, backend developer \|\| Hubert Staszek \|\| 426253 \|\|
\|\| Scrum master, frontend, mobile developer \|\| Jakub Stefko \|\|
426254 \|\| \|\| Backend developer \|\| Łukasz Siwocha \|\| 430697\|\|
\|\| Frontend, mobile developer \|\| Konrad Sobaniec \|\| 426250 \|\|
## Krótki opis projektu {#krótki_opis_projektu}
Aplikacja umożliwiająca sprawne i automatyczne zarządzanie zarówno
budżetem domowym jak i osobistym. Możliwe będzie m.in. dodawanie
wydatków ręcznie, poprzez skanowanie oraz importowanie danych z
paragonów oraz importowanie plików CSV.
## Wizja, zakres projektu {#wizja_zakres_projektu}
<https://docs.google.com/document/d/1sDgC3_X5CQ_01eMe6eZbNIUDcRuq3dtA21UURUQOA5I>
## Repo
<https://gitlab.com/budget-app-group/budget-app>
## Board/jira
<https://gitlab.com/budget-app-group/budget-app/-/boards>
## Stack technologiczny {#stack_technologiczny}
- Postgres (data base)
- Spring Boot (back end)
- React (web, front end)
- React Native (mobile, front end)
## Lista in-out, harmonogram {#lista_in_out_harmonogram}
\|\| **Temat** \|\| **In** \|\| **Out** \|\| **Kiedy** \|\|**Stan**\|\|
\|\| Aplikacja Android \|\| x \|\| \|\| Semestr letni \|\| Zrobione \|\|
\|\| Rejestracja, logowanie użytkownika \|\| x \|\| \|\| Semestr letni
\|\| Zrobione \|\| \|\| Podsumowanie, analiza finansowa \|\| x \|\| \|\|
Semestr letni \|\| Zrobione \|\| \|\| Tworzenie, edycja budżetu \|\| x
\|\| \|\| Semestr letni \|\| Zrobione \|\| \|\| Tworzenie, edycja kont
finansowych \|\| x \|\| \|\| Semestr letni \|\| Zrobione \|\| \|\|
Dodanie, edycja wydatku ręcznie \|\| x \|\| \|\| Semestr letni \|\|
Zrobione \|\| \|\| Dodanie wydatku za pomocą skanu paragonu \|\| x \|\|
\|\| Semestr letni \|\| Zrobione \|\| \|\| Dodanie, edycja kategorii
\|\| x \|\| \|\| Semestr letni \|\| Zrobione \|\| \|\| Aplikacja webowa
\|\| x \|\| \|\| Semestr zimowy \|\| Zrobione \|\| \|\| Import wyciągów
bankowych \|\| x \|\| \|\| Semestr zimowy \|\| Zrobione \|\| \|\| Cele
\|\| x \|\| \|\| Semestr zimowy \|\| Zrobione \|\| \|\| Grupy budżetowe
\|\| x \|\| \|\| Semestr zimowy \|\| Zrobione \|\| \|\| Kalendarz \|\| x
\|\| \|\| Semestr zimowy \|\| Niezrobione \|\| \|\| Aplikacja iOS \|\| x
\|\| \|\| Późniejsza faza rozwoju aplikacji \|\| - \|\| \|\| Działanie w
trybie offline \|\| x \|\| \|\| Późniejsza faza rozwoju aplikacji \|\| -
\|\| \|\| Synchronizacja z bankowymi API \|\| x \|\| \|\| Późniejsza
faza rozwoju aplikacji \|\| - \|\| \|\| Inteligentna lista zakupów \|\|
x \|\| \|\| Późniejsza faza rozwoju aplikacji \|\| - \|\| \|\| Obsługa
innych walut \|\| x \|\| \|\| Późniejsza faza rozwoju aplikacji \|\| -
\|\| \|\| Obsługa alfabetów innych niż alfabety łacińskie \|\| \|\| x
\|\| \|\| - \|\| \|\| Skanowanie faktur \|\| \|\| x \|\| \|\| - \|\|
\|\| Obsługa paragonów pisanych ręcznie \|\| \|\| x \|\| \|\| - \|\|
\|\| Obsługa paragonów zagranicznych \|\| \|\| x \|\| \|\| - \|\| \|\|
Obsługa płatności przez aplikację \|\| \|\| x \|\| \|\| - \|\| \|\|
Synchronizacja z innymi aplikacjami takimi jak Google Wallet, Apple
Wallet \|\| \|\| x \|\| \|\| - \|\| \|\| Obsługa kont bankowych
(wykonywanie przelewów itp) z poziomu aplikacji \|\| \|\| x \|\| \|\| -
\|\| \|\| Integracja z aplikacjami bankowymi \|\| \|\| x \|\| \|\| -
\|\| \|\| Obsługa kart lojalnościowych \|\| \|\| x \|\| \|\| - \|\| \|\|
Zapisywanie informacji dot. gwarancji na dany produkt \|\| \|\| x \|\|
\|\| - \|\|
## Aktorzy, role, oczekiwania {#aktorzy_role_oczekiwania}
### Aktorzy podstawowi {#aktorzy_podstawowi}
\|\| **Aktor** \|\| **Opis** \|\| \|\| Użytkownik \|\| Osoba w wieku
16-40 lat, główny bohater naszej aplikacji. To on po zarejestrowaniu i
zalogowaniu do aplikacji będzie dodawał i moderował swoje przychody,
wydatki, tworzyć budżety grupowe oraz wyznaczać sobie cele które
zamierza osiągnąć w przyszłości. \|\| \|\| Adminisrator budżetu \|\| To
użytkownik z prawami moderacji w obrębie założonej przez niego grupy
budżetowej. Może dodawać nowych użytkowników do grupy, usuwać ich,
ustalać jej budżet. \|\| \|\| Członek budżetu \|\| Zaproszony przez
administratora uczestnik budżetu, nie posiadający praw moderacji w tej
grupie. Może przeglądać podsumowanie, operacje, dodawać do budżetu grupy
nowe zdarzenia. \|\|
### Aktorzy wspomagający {#aktorzy_wspomagający}
\|\| **Aktor** \|\| **Opis** \|\| \|\| Banki \|\| Przy pomocy
udostępnionych wyciągów bankowych w postaci pliku z rozszerzeniem CSV
aplikacja będzie w stanie obsługiwać wydatki i przychody zrealizowane za
pomocą kont bankowych. \|\|
### Aktorzy zewnętrzni {#aktorzy_zewnętrzni}
\|\| **Aktor** \|\| **Opis** \|\| \|\| dr. Patryk Żywica \|\| Opiekun
projektu. Zapewnia wsparcie merytoryczne, guidance nad projektem. \|\|
\|\| Twórcy \|\| My, twócy aplikacji. Odpowiedzialni za wypuszczanie
kolejnych update\'ów, patchy, nowych funkcjonalności. \|\|
## Business Model Canvas {#business_model_canvas}
[//bmfiddle.com/f/#/w48W6](https://bmfiddle.com/f/#/w48W6 "wikilink")
## Opis projektu {#opis_projektu}
[//docs.google.com/document/d/1fdWTphnnMPePchK5fpv4AptxtbO-y4AKhN770og192c/edit?usp=sharing](https://docs.google.com/document/d/1fdWTphnnMPePchK5fpv4AptxtbO-y4AKhN770og192c/edit?usp=sharing "wikilink")