A Small Tool That Saves Me Time
This is the most thought out and meaningful application that I think I have created.
I recently started to learn about technical analysis on charts of the stock market, very difficult topic for sure. (If you want, reach out and I can share with you the contact info of my master)
What happened is, at first because I was taking notes in my classes, I kept track of the dates, company symbols and the predictions with any comments in my notebook itself. Then I realized the notebook is a physical thing, it will end and I will have to buy a new one and this will keep going till I have a stack of notebooks which would not be good at all.
I thought of Excel files and started keeping track in those like – Symbol, Date, Remark on {Date}, Result for {Date} – this kept going on for a month, till the month ended and I realized that to keep tracking in a organized and better way, I will have to create a new excel file for each month for each type like Nifty50, Nifty100 etc.
That too was way too much work.
In moments like this, I always remember Rancho’s line from the movie 3 Idiots, he says – “हर वो चीज जो इंसान का काम आसान करे और वक्त बचाए वो मशीन है।” (Anything that simplifies work or saves time for a human is a machine).
And I think, doesn’t software does the same thing, it simplifies our work and saves our time tremendously… to a point where we don’t even need humans to do the work at all.
Then I came to the idea of making a application, because why not. I just needed something simple and easy to use to keep track of the predictions I am making and their results. Plus, this will help me to keep score and I can use the information to create reports and graphs etc. So, I built Stock Monitor.
At first, I was struggling with what to choose for development, yes .NET was a obvious choice, but given my history with MAUI (on POS) I was leaning towards that for development. Then later I wondered, do I even need different versions of this thing? No, I am going to be running this on Windows machine only, which made me switch to WPF.
WPF, because I was familiar with it because of my job as a software developer and it offers much better controls and binding than Windows Forms.
Created in WPF (.NET 8.0) with SQLite, this tool lets me record predictions and results effortlessly. It’s clean, fast, and built purely for personal convenience. More than a project, it reminded me why I love software — because it simplifies life.
Every time I open Stock Monitor, I feel that little spark — the joy of making something that works for me.
For more detailed understanding, these are the initial designs for database and the screens I have built for the application. Although, the application itself might be different than this, because I keep making improvements as I see the need.
Through this all, what I really want to say is creating new software which makes our life easier is a great feeling. If someone is reading this, please keep creating!!!
🖥 Tech Stack: C#, .NET 8.0, WPF, SQLite
🎯 Role: Design and Development
🌱 Outcome:
- Simplified my workflow and reaffirmed my belief that good software serves people
- This reminds me how much I love creating new and useful things
