๐Ÿ’ฐ

Expense Tracker

A simple, attractive and user-friendly expense management application designed to help users record, organize and monitor their daily spending.

Project Overview

About The Project

Expense Tracker is a personal finance management application created to make recording and monitoring everyday expenses simple and convenient.

The application allows users to enter their expenses, organize their spending and keep track of their financial activities through an easy-to-use interface.

The project was initially developed as a web application and was later adapted into an Android application using Capacitor.

The main goal of this project was to build a practical application while improving my understanding of front-end development, JavaScript logic, application design and mobile app deployment.

What It Can Do

Key Functionalities

โž•

Add Expenses

Users can easily record new expenses and enter the required information.

๐Ÿ“Š

Track Spending

Monitor spending and understand how much money is being used.

๐Ÿ—‚๏ธ

Organize Expenses

Expenses can be organized to make personal spending easier to understand.

๐Ÿงพ

Expense History

Previously entered expenses can be viewed and managed from the application.

๐Ÿ“ฑ

Mobile Friendly

The interface is designed to work comfortably on mobile devices.

โšก

Simple Interface

The application focuses on a clean interface that is easy for users to understand.

Built With

Technologies Used

HTML5 CSS3 JavaScript Capacitor Responsive Design AI-Assisted Development

Project Preview

Application Screenshots

Expense Tracker Screenshot 1

Screenshot 1

Expense Tracker Screenshot 2

Screenshot 2

Expense Tracker Screenshot 3

Screenshot 3

Expense Tracker Screenshot 4

Screenshot 4

Expense Tracker Screenshot 5

Screenshot 5

Expense Tracker Screenshot 6

Screenshot 6

Expense Tracker Screenshot 7

Screenshot 7

Development Approach

Built Using Vibe Coding

๐Ÿค– AI-Assisted Vibe Coding

This project was developed using a Vibe Coding approach.

I designed the project idea, decided the required functionality and worked on the overall development process while using AI tools, including ChatGPT, as a coding assistant.

AI assistance was used for tasks such as generating and improving code, debugging errors, understanding technical concepts, improving the user interface and helping implement different project features.

The development process was iterative: I tested the application, identified problems, made changes and continued improving the project until the desired result was achieved.

Vibe Coding was used as a development aid, while the project direction, testing, decisions and implementation process were actively handled by me.

How It Was Developed

Development Process

1

Project Planning

Planned the purpose of the application, required features and overall user experience.

2

Frontend Development

Created the application interface using HTML, CSS and JavaScript.

3

Functionality

Implemented expense-related functionality and JavaScript logic.

4

Testing & Debugging

Tested different features, identified errors and fixed issues during development.

5

Mobile Conversion

Used Capacitor to package the web application as an Android application.

6

Final Improvements

Improved the interface, responsiveness, usability and overall appearance of the project.

Project Highlights

What I Learned

Through this project, I improved my understanding of HTML, CSS and JavaScript-based application development.

I learned how different parts of a front-end application work together to create a functional user experience.

I also gained practical experience with debugging, responsive design, application testing and converting a web project into an Android application using Capacitor.

Most importantly, the project helped me understand how AI-assisted development and Vibe Coding can be used as tools to accelerate learning and project development.