Sunteți pe pagina 1din 5

Asistent Student

BEST Project

Copyright © 2014. ARGGO SOFTWARE DEVELOPMENT & CONSULTING. All rights reserved. This document is only for customer’s
representatives and cannot be transmitted, reproduced, copied in its entirety or in portions for any distribution reasons to third
parties without written permission from ARGGO.
1. Funcționalități obligatorii

o Administrare venituri, cheltuieli, economii


▪ Colectarea datelor de la utilizator – venitul lunar, cheltuielile zilnice,
planuri de viitor (economii si investiții).
Se va face prin intermediul unor formulare in care se vor introduce
datele legate de:
- Venitul lunar
- Cheltuielile lunare recurente / neprevăzute
- Economii lunare pentru investiții / achiziții / evenimente speciale
viitoare

▪ Aplicația va conține un sistem de alerte, la introducerea datelor,


precum:
- Alertă în cazul în care o cheltuială nu își are locul. În cazul în
care suma de bani rămasă nu acoperă necesitățile lunii curente

o Notificări pe mail / aplicație


▪ A fost atins termenul de economii / cheltuieli stabilit

o Raportări
▪ Raport venituri vs. cheltuieli pe perioadă
▪ Raport economii pe perioadă

o Mobile friendly (web)

o Prezentare aplicație

1/5
2. Funcționalități care aduc un plus aplicației

o Funcție de import cheltuieli dintr-un fișier Excel sau CSV.

o Monitorizare activitate financiară – statistici pe baza datelor colectate. Afișare


grafice cu selecție de interval de timp:
▪ procentul de cheltuieli pe categorii (piechart)
▪ evoluție cheltuieli (daily trend line / monthly trend line)
▪ evoluție economii (monthly trend line)
▪ evoluție venit (monthly trend line)

Previzionare venit si cheltuieli Crearea unui ‘timeline’ al


cheltuielilor/investițiilor/economiilor

o Integrare Calendar
▪ Integrare calendar – se vor prelua ca si cheltuieli / economii zile de
naștere, sărbători legale

https://developers.google.com/calendar/overview
https://developers.google.com/calendar/quickstart/php

o Preluare cheltuiala prin OCR de pe bon fiscal


https://developers.google.com/apis-explorer/#s/vision/v1/
https://cloud.google.com/vision/docs/ocr
https://westus.dev.cognitive.microsoft.com/docs/services/56f91f2d778daf23d8ec673
9/operations/56f91f2e778daf14a499e1fc

o Autentificare cu facebook/ google/ twitter


▪ Link documentatie Google SignIn
https://developers.google.com/identity/sign-in/web/sign-in
▪ Autentificare backend
https://developers.google.com/identity/sign-in/web/backend-auth

o Asistent vocal (asistent smart : siri / google/ alex ) pentru


introducere date / navigare aplicatie

Vezi:Developing Conversational Assistant Apps Using Actions on Google


https://www.youtube.com/watch?v=rdXR78bvXts

https://dialogflow.com/docs/getting-started
https://codelabs.developers.google.com/

2/5
3. Documentatie necesara
Schema bazei de date

CashFlowItems CashFlowItemTypes

PK id PK id

description name

amount

date

cashFlowItemTypeId CashFlowItemCategories

cashFlowItemCategoryId PK id

parentReccurencyId name

reccurencyTypeId cashFlowItemTypeId

reccurencyEndDate

ReccurencyTypes

PK id

name

3/5
Detalii tehnice / functionale
• Valori nomenclatoare posibile
CashFlowItemTypes: venit, cheltuiala, economie
CashFlowItemCategories: venit – bursa, venit – salariu, venit – parinti, cheltuieli
– alimentare, cheltuieli – distractie, cheltuieli – studii, cheltuieli – tehnologie,
cheltuieli – fashion, cheltuieli – altele, economii – cu scop, economii –
eveniment, economii – altele
ReccurencyTypes: daily, weekly, monthly, yearly

• Descriere gestionare venituri / cheltuieli / economii recurente


In cazul definirii unei recurente pentru un venit / o cheltuiala se va defini si o
data de încheiere a recurentei.
Inițial aplicația trebuie sa salveze in baza de date doar primul eveniment din
recurenta dar sa-ti afișeze in interfața si evenimentele viitoare generate in
funcție de tipul recurentei (zilnic, săptămânal, lunar, anual)
In momentul in care se dorește modificarea unui singur eveniment dintr-o
recurenta atunci acesta se va salva in baza de date
Toate evenimentele unei recurente vor fi asociate evenimentului inițial al
recurentei (necesar pentru a putea șterge complet o recurenta împreuna cu
toate evenimentele ei)

4/5

S-ar putea să vă placă și