Forem

Cover image for Week 10 Recap of #100DaysOfCode
Lymah
Lymah

Posted on

Week 10 Recap of #100DaysOfCode

Enhancing Features, Debugging, and LeetCode Practice

This week 10 was all about feature enhancements, debugging, and algorithm practice as I continued working on my Expense Tracker App in Go while sharpening my problem-solving skills with LeetCode.

Enhancing the Expense Tracker App

I resumed work on my Expense Tracker App and focused on improving its functionality. I worked on multiple HTML pages and added styling with CSS and JavaScript. Once the web version is complete, I plan to build a mobile version of the app as well.

On the backend, I worked on API handling to ensure seamless interaction with the SQLite database. I replaced hardcoded data with real-time data fetching, ensuring that the dashboard always displays the latest financial data.

Implementing Advanced Features

To take the app to the next level, I started working on several enhanced features, including:
✅ Budget planning and tracking – Helping users set and manage their financial goals.
✅ Recurring expense automation – Automatically tracking repeated expenses.
✅ Receipt image upload and storage – Allowing users to save receipts digitally.
✅ Multiple currency support – Making the app more versatile for users worldwide.
✅ Export functionality (CSV/PDF/Excel) – Enabling users to export their expense data.

While adding these features, I encountered bugs and challenges, but I kept pushing forward.

Debugging and Fixing Issues

Troubleshooting was a major part of my week. After getting stuck on some of the recently added features, I spent time debugging, analyzing logs, and fixing errors. Thankfully, I was able to resolve the issues, and the new features started working smoothly. I then continued working on recurring expense automation and receipt image upload, refining their functionality.

LeetCode Practice & Interview Prep

Alongside my development work, I dedicated time to solving algorithmic problems on LeetCode, focusing on the Top 150 Interview Questions to sharpen my problem-solving skills. I tackled problems like:
🔹 Best Time to Buy and Sell Stock II
🔹 Jump Game

Additionally, I studied Cracking the Coding Interview, strengthening my coding interview strategies and reinforcing key computer science concepts.

Final Thoughts

Week 10 was packed with feature development, debugging, and algorithm practice. Each challenge helped me grow, and I’m excited to keep pushing forward. Next week, I’ll continue refining my app and preparing for coding interviews.

Top comments (0)