← Back to Projects
PERSONAL PROJECT

SIKA Personal Finance Tracker

A full stack personal finance web app for tracking income, expenses, savings, debts, and a wishlist built with Django.

Role
Full Stack Developer
Year
2026
SIKA Personal Finance Tracker

Tech Stack

Django Python SQLite HTML CSS JavaScript Chart.js

Overview

SIKA is a personal finance dashboard built to give complete visibility over every cedi earned and spent. It features an automatic income splitting engine that allocates each payment across three buckets: Emergency Fund (Absa), Future Savings (GT Bank), and a Spending Wallet based on user defined percentages. The app tracks expenses against real time wallet balances, prevents overspending, manages debts with partial payment history, and includes a wishlist for financial goal setting. All data is scoped per authenticated user with a clean custom designed UI built from scratch.

Challenges

Handling all monetary arithmetic with Python's Decimal type and ROUND HALF UP to prevent rounding drift. Preventing JavaScript float precision errors in the live percentage preview. Removing browser native number input spin controls across both CSS and keyboard events.

Outcome

A fully functional single user finance tracker with real time balance validation, 6 month chart history, savings progress tracking, and debt payoff management all running locally with zero external dependencies

Want something like this?

Hit send. Let's build your product together.

Start a Conversation →