PostNoble
Technology2 min read·

Challenge! Explaining my EDA project in 200 words

We put so much effort into building projects that we sometimes overlook one of the most important parts that is explaining our work. It's also one of the most common questions in interviews.

AWritten by Aarav
Challenge! Explaining my EDA project in 200 words cover

Okay, so the background: I built a Personal Finance Tracker to help people understand their spending habits.

It is deployed on Streamlit, and you can have a look at it here: Expense Tracker

I like explaining the project in three parts: What, Why, and How. So, let me begin with the explanation.

What

I have made a Personal Finance Tracker for people to track their spending habits and get analysis on the go by simply putting their data on the website, as it is live on Streamlit.

Why

It so happened that I couldn’t manage my money. As long as I was able to pay, I thought there was enough money in my account, only to realise that there was no money left near month end. That’s when I realised that budgeting is an important skill.

I have built this specifically for students and early-career professionals to track their daily, weekly, and monthly spending, compare their spending with previous periods, identify spending trends, and understand which categories account for the largest share of their expenses. The tracker also provides a suggested spending limit for the next month to help users plan and manage their expenses better.

How

I have used Python for data processing and EDA. I then converted these analyses into visually appealing graphics using Plotly to create interactive charts. I then used Streamlit, a Python framework, to turn the project into an interactive web application.

It contains filters and an option to upload user data. It is a visual monthly tracker for anyone who wants to use it without any technical knowledge.

Improvements and Usage

On the project side, there are a lot of things I can do. Now, when I think about it, I made this as a student, but there’s a lot more I can do now. Though I’m happy with the result, there’s still more I want to add.

  1. New columns like investments or savings, along with their analytics.
  2. Better UI and more dashboard features.
  3. An option for users to upload their bank statements directly without categorising their spending first or even making an Excel sheet.

If you ever add these features, please leave a comment or tag me. I’d love to check out your work and learn from it!

Final Thoughts

So yeah! That’s it.

I will revisit it in the future and make improvements. But for now, it works fine. Whenever I want to check my spending, I just record it, download the CSV, and upload it to the app.

This was to show you how simple ideas can become unique projects. You don’t always need something groundbreaking. Just experiment. You can build something truly your own.

I’ll link my GitHub in case you want to check out the code. [GitHub Repository ] 

If you want to know about the project approach, you can read this.

Have fun. Build worthwhile projects.