Dezvoltarea și implementarea unei aplicații de internet banking în limbajul de programare Java
Abstract
Această lucrare prezintă dezvoltarea și implementarea unei aplicații în Android Studio pentru servicii de Internet Banking, ale unei bănci fictive, care utilizează diferite API-uri și tehnologii, precum Google Maps API, Schimb Valutar API, Știri API, Firebase Authentication, Realtime Database și Firebase Messaging. Scopul aplicației este de a oferi utilizatorilor o experiență bancară digitală avansată și accesibilă prin intermediul dispozitivelor mobile.
Pentru a atinge acest scop, au fost implementate următoarele funcționalități cheie în aplicație: acces facil la apeluri telefonice, trimitere de e-mail-uri și vizitarea unor site-uri populare, cum ar fi Facebook, YouTube, pentru a spori interacțiunea utilizatorului cu mediul online; Google Maps API, pentru a permite utilizatorilor să vizualizeze hărți și să obțină indicații de navigare către sucursale bancare; API-uri de schimb valutar, pentru a oferi funcționalitatea de convertire a valutelor în timp real; autentificare securizată prin intermediul e-mailului, parolei și autentificării biometrice, pentru a asigura confidențialitatea și siguranța datelor utilizatorilor; obținerea permisiunilor la prima deschidere a aplicației pentru notificări, acces la locație și mesaje, asigurându-se că utilizatorii beneficiază de toate caracteristicile aplicației; vizualizarea știrilor relevante prin intermediul unui API de știri, pentru a păstra utilizatorii la curent cu noutățile financiare; înregistrarea și modificarea datelor în baza de date Firebase, garantând o stocare sigură și eficientă a informațiilor utilizatorilor; transfer de bani către alți utilizatori, facilitând tranzacțiile rapide și convenabile între conturi; vizualizarea datelor statistice privind conturile și tranzacțiile utilizatorilor, oferindu-le informații relevante și detaliate pentru gestionarea finanțelor personale; acces la istoricul tranzacțiilor pentru a permite utilizatorilor să urmărească și să verifice toate plățile efectuate; oferirea opțiunii de credit pentru împrumut și achitarea creditului, astfel încât utilizatorii să poată accesa servicii de creditare direct din aplicație; primirea notificărilor zilnice și la efectuarea plăților între utilizatori, pentru a menține utilizatorii informați cu privire la activitățile lor financiare; schimbarea parolei în interiorul aplicației, oferindu-le utilizatorilor flexibilitate și control asupra contului lor; opțiunea de a alege între modul de zi și modul de noapte, în funcție de preferințele utilizatorului; Firebase Authentication, pentru a permite utilizatorilor autentificarea în aplicație cu ajutorul adresei de e-mail, și parolei unde aceștia primesc și o cheie unică cu care se face mai multe acțiuni în cadrul contului acestora ; Realtime Database, pentru a stoca și gestiona datele utilizatorilor; Firebase Messaging, pentru a oferi notificări push către utilizatori.
Această aplicație de Internet Banking oferă o gamă largă de funcționalități și servicii, punând la dispoziție utilizatorilor o platformă mobilă convenabilă și sigură pentru gestionarea finanțelor lor. Implementarea API-urilor și integrarea tehnologiilor Firebase asigură performanță, securitate și actualizări în timp real. Lucrarea evidențiază importanța utilizării soluțiilor tehnologice avansate pentru a îmbunătăți experiența bancară a utilizatorilor și pentru a facilita operațiuni financiare eficiente și sigure.