Code Monkey home page Code Monkey logo

moneymate's Introduction

MoneyMate

Finance Tracker in Flutter

Pitch

Sind Sie es leid, sich immer wieder zu fragen, wo Ihr Geld hingeht? Haben Sie Schwierigkeiten, Ihre Ausgaben im Blick zu behalten oder Ihre Finanzen zu verwalten? MoneyMate ist die Lösung!

MoneyMate bietet eine einfache und intuitive Möglichkeit, Ihre Ausgaben zu erfassen, Sie an wichtige Zahlungen zu erinnern, Sie vor ungewollten Vertragsverlängerungen zu schützen und wertet Ihre Ausgaben visuell für Sie aus.

Aufgaben

Ausgabenerfassung

  • Benutzer*innen sollen Ausgaben schnell und einfach erfassen können

Kategorien von Ausgaben

  • Ausgaben sollen sich kategorisieren lassen, z.B. Lebensmittel oder Transport
  • Übersicht in welche Kategorie wie viel Geld fließt

Budgetierung

  • Für eine Kategorie kann ein Budget festgelegt werden

Visuelle Darstellung und Auswertung

  • Grafiken, die das Ausgabeverhalten der Benutzer*innen verständlich und nachvollziehbar darstellen

moneymate's People

Contributors

suitii avatar rexo99 avatar danniekr avatar matttwatson avatar

Stargazers

 avatar

Watchers

Kostas Georgiou avatar  avatar

moneymate's Issues

Dauerauftrag ModelType?

  • Gedanke machen wie Daueraufträge umgesetzt werden
  • Neues DataModel oder DataModel erweitern?

Add SplashScreen

Show splashscreen instead of white screen when starting the app (could matter for Pixel 2)

Auto-Login, wenn keine Internetverbindung besteht

Wenn ein User schonmal eingeloggt war und Auto-Login aktiviert hat, dann wird er auch dann "eingeloggt", wenn keine Internetverbindung besteht -> Problem, da lokal keine Daten gespeichert werden und der User dann ohne Kontext in die App geworfen wird

"Failed to look up hinkelmanns.org" müsste gecatched werden

Info Screen

Info Screen is pretty much finished
-> Add missing information (implemented features, used widgets/packages)
-> Maybe refine design later on

Diagramme

  • Auswertung von Kategorien in Diagrammen

Changing Theme Bug

Wenn das Theme geändert wird:
- ThemePicker window schließt sich sobald man auf Color/Theme drückt
- Besteht zurzeit keine Internetverbindung fehlt die HomePage auf einmal und es wird nur grau angezeigt

  • Icons in der BottomNavigationBar (HUD) verschwinden ab und zu

RenderOverflow Homepage

RenderOverflow on HomePage when using a smaller device (Pixel 2)

Possible Solutions:

  • Scale padding, font size and spacing between widgets to fit the Pixel 2 (hard coding)
  • Dynamically scale widget size by checking the screen properties of the current device (elegant but complex)

Tutorial

  • Schritt für Schritt Tutorial für Einführung
  • Dummy Account zum Testen

Ausgaben View

  • Übersicht über alle Ausgaben
  • Ausgaben erstellen
  • Ausgabe bearbeiten
  • Ausgabe löschen

Kategorien View

  • Übersicht über alle Kategorien
  • Kategorien erstellen
  • Kategorien bearbeiten
  • Kategorien löschen

Connectivity Plus bugs/ improvements

  • Nachrichten triggern sobald nur für 1 Sekunde Internet fehlt -> Counter einbauen und z.B. erst nach 5 Sekunden ohne Internet die Nachricht triggern
  • Nachricht in SnackBar umwandeln, damit es sich nicht so intrusive anfühlt?
  • Nachrichten können sich stacken -> Ändern, dass maximal eine Meldung gleichzeitig angezeigt werden kann
  • 'Uncancelled instance of 'StreamSubscription' in main -> Verhindert die Nutzung von GlobalKeys von Main aus für das Tutorial

Documentation

Write Documentation for own code and add used widgets and modules to the InfoPage

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.