Skip to content

Latest commit

 

History

History
63 lines (61 loc) · 2.18 KB

README.md

File metadata and controls

63 lines (61 loc) · 2.18 KB

CZ

ExpenseTracker

Mobilní aplikace pro android sloužící k zaznamenávání výdajů. Projekt zároveň slouží jako semestrální projekt pro předmět TAMZ2 na VŠB-TUO

Verze

v1.0.0

Zadané vlastnosti
  • Pokročilé GUI
  • Využití databáze
  • Login
  • Zvuky
  • Gyroskop
Splněné vlastnosti
  • Pokročilé GUI
    • Vlastní ListView
    • Vlastní Dialog
    • Použití knihovny MPAndroidChart pro vykreslování grafu.
  • Využití databáze
    • Ukládání uživatelů, výdajů a kategorií
    • Všechny select/insert/delete/update operace jsou definovány pro možný další vývoj
  • Login
    • Základní autorizace = login + registrace + hashované heslo/uživatelské jméno musí být unikátní
  • Zvuky
    • Stisknutí tlačítek
    • Login + Logout zvuky
  • Gyroskop
    • Zatřesením mobilu se mění téma aplikace mezi světlým a tmavým
    • Experimentální (S mobilem se zatím musí třást opravdu rychle aby gyroskop spustil změnu)
Bonusové vlastnosti

Přidal jsem navíc:

  • SharedPreferences
    • Ukládání informací o nastavení a přihlášeném uživateli

EN

ExpenseTracker

Android application for tracking your expences. Solution will be used as project for mobile application development course 2 at VŠB-TUO

Version

v1.0.0

Expected Features
  • Advanced GUI
  • Database storage
  • Login
  • Sounds
  • Gyroscope
Working features
  • Advanced GUI
    • Custom ListView
    • Custom Dialog
    • Usage of MPAndroidChart to draw pie chart
  • Database storage
    • Storing users, categories and expenses data
    • All select/insert/delete/update operations are defined for possible further development
  • Login
    • Basic auth = login + registration + password is hashed/username must be unique
  • Sounds
    • Button clicks
    • Login + Logout sounds
  • Gyroscope
    • Shake the phone to change themes between light/dark
    • Still experimental (You have to shake your phone really hard for gyroscope to recognize the shaking)
Bonus features
  • SharedPreferences
    • Storing settings and loggedUser information