114 lines
5.5 KiB
Markdown
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")
|