No description
  • Dart 99.8%
  • Kotlin 0.2%
Find a file
2026-07-06 00:50:28 +00:00
android feat - screen for adding activity (not functional) 2026-01-17 03:31:22 +01:00
assets feat - screen for adding activity (not functional) 2026-01-17 03:31:22 +01:00
doc feat - added architecture diagram 2026-06-26 00:48:40 +02:00
lib fix - malfunctioning add 2026-07-06 02:49:05 +02:00
test project init 2026-01-13 21:51:52 +01:00
.gitignore chore - removed runner for not targeted platforms 2026-01-14 15:29:54 +01:00
.metadata feat - rewrite with new db system 2026-06-28 19:07:42 +02:00
analysis_options.yaml project init 2026-01-13 21:51:52 +01:00
pubspec.lock feat - successful deleting funciton (mobile) 2026-07-04 03:54:15 +02:00
pubspec.yaml chore version raise 2026-07-06 02:50:11 +02:00
README.md feat - created new db handler and orchestrator 2026-06-28 02:23:58 +02:00

Mawknee

This is a sample project that I use to practise creating large projects.

The name mawknee already says everything about this project: if you often have trouble staying aware of your financial situation, this project aims to help you organize your finances.

Target features

target features of this application include:

  • automatic updates when a new releases arrive
  • setting up recurring payments and income
  • a well-designed UI for presenting this data
  • analytics that help you understand your spending
  • a notification system that helpf you manage your spendings

This project is targeting an android release.

Planned Architecture

test

DB Architecture

Accounting:

  1. date (exact)
  2. money spent (negative or positive)
  3. isProduct (selling or receiving a good)
  4. product name
  5. product type
  6. source/target name
  7. source/target type
  8. source/target-side uid (is coupled to "isProduct")
  9. purpose of use
  10. transaction uid (used to keep track of individual parts of one transaction)
  11. profile uid
  12. notes

Pricing:

  1. current price
  2. original price
  3. product name
  4. product type
  5. source name
  6. source type
  7. source-side uid
  8. date (time of scrape)