July 05, 2025
Today I updated my One Piece fan website by improving its design and interactivity. I added smooth scrolling, hover animations, and a responsive gallery. For this update, I included some images in the gallery so fans can enjoy more of the swordsmanβs epic moments. The site now looks cleaner, works well on mobile, and feels more engaging for visitors.
EduNotes Hub is an interactive educational platform designed for students, teachers, and lifelong learners to share and access high-quality notes, study materials, and resources. The website enables users to upload their own notes, download study materials from others, and collaborate on topics of interest. With organized categories, easy search functionality, and user-friendly navigation, EduNotes Hub helps learners save time, improve understanding, and excel in their studies. Whether preparing for exams, revising concepts, or exploring new subjects, EduNotes Hub is your go-to destination for free and collaborative learning.
One Piece fan website using HTML, CSS, and JavaScript. It has sections like crew, story, gallery, and contact. I used CSS for styling and JavaScript for simple actions like alerts and form handling.
Set sail with Luffy and the Straw Hats on their epic journey to find the legendary treasure! Explore episodes, characters, Devil Fruits, bounties, and more. Join the crew and live the pirate life! ππΊοΈ
I have five different themes implemented in the game. They are:
1.Dark
2.Light
3.Neon
4.Retro
5.Matrix
Players can cycle through all five themes by clicking a button or using a specific keybind, which triggers the toggleTheme function. This makes it easy to switch up the visual style whenever you want.
I designed the game now in two modesβClassic Mode with visible walls like in old Nokia phones, and Enhanced Mode with extra features like wrap-around movement, colorful food, and bonus points. I added a start menu where users can choose the mode they want to play, and also included a βBack to Menuβ button so they can switch modes without refreshing the page.
I improved my Snake Game by adding some fun and interactive features. Now there's a dark and light mode toggle, colorful bonus food that gives extra points, and a smooth trail effect behind the snake. I also added sound effects for eating and game over to make the game feel more alive.
I improved the Game to make it more fun and engaging. I added colorful food, sound effects for eating and game over, and made the snake speed up as the score increases. I also enhanced the UI with better score display, a clean pause message, and a smoother restart. Overall, it feels faster, more responsive, and more visually interesting."
After the game ended and the Game Over message appeared, pressing the spacebar would still trigger the Game Paused message.
I added a new variable called isGameOver to my code. This variable acts like a switch that tells me if the game is still running or if it has ended. I made sure that when the game starts, isGameOver is set to false. When the snake hits a wall or itself, I set isGameOver to true, which lets the program know the game is finished. The most important change was updating the keydown event listener. Now, before it does anything, it checks the isGameOver variable. This prevents the spacebar from pausing a game that has already ended and also stops the directional keys from being able to move the snake.
I updated the Snake game! Now, it includes a high score feature that keeps track of my best score using the browser's local storage. I also made a small tweak to the display to show both the current score and the high score, and adjusted the spacing for a cleaner look.
I added a Pause/Resume feature to my Snake Game. Now, when you press the spacebar, the game pauses, showing a Game Paused βΈοΈ message, and pressing space again resumes it. This was done by adding a isPaused flag, displaying a pause message, and modifying the game loop to skip updates when paused. The game state, snake, and score remain intact during the pause.
Previously, the game starts with the snake not moving until you press an arrow key, which feels awkward and less intuitive.
What did I improve?
=>I set an initial direction (velocity = {x: 1, y: 0}) so the snake automatically starts moving to the right as soon as the game begins. The player can still change direction anytime.
I removed the reload and implemented a manual restart mechanism using JavaScript. When the game ends, it:
Stops the game loop with clearInterval()
Displays a Game Over message and a Play Again button
On button click, the game is reset by reinitializing all variables and starting a new game loop β without refreshing the page
screenshot of code for confirmation
Today,I worked on the logic and a simple Gui using html,css and java script.
Right now it is working and I will be modifying this into an interesting and fun game.
Made an improvement in GUI javax.swing,javax.swing.table.DefaultTableModel,java.awt,java.awt.event
The Snake Game is a classic arcade game where the player controls a snake that moves around the screen. The objective is to eat food items that appear randomly on the screen. Every time the snake eats the food, it grows longer. The game becomes more challenging as the snake gets longer and faster. The player must avoid colliding with the snakeβs own body and the screen boundaries. If the snake crashes, the game is over. This game helps improve focus, reaction time, and strategic thinking, and is a popular beginner project for learning programming concepts like loops, collision detection, and event handling.
Here is the Gui of billing system created by me. I've included Item name, quantity, price and an Add button to save it in the data base. This is just a simple one I will be modifying it.
I'll add qr code scanner too. I will make it interesting. lot of work remained.
This billing software will be a standalone application that can integrate with a relational database (e.g., MySQL). It should provide both user-friendly GUI and backend functionalities. It creates the invoice and can be downloaded to our local storage.
π
Date: July 11, 2025
π¨βπ» Author: Dheeraj
π§ Overview
Today, I finished building a Daily Expense Tracker using Python and gave it a complete UI makeover!
It now looks and feels like a Play Store mobile app β with a modern UI, dark/light themes, charts, and more!
π‘ Features I Built
β
Add Expenses β with amount, category, and notes
β
Modern UI using ttkbootstrap β smooth fonts, colors, and icons
β
Dark Mode Toggle π β just like mobile apps
β
Delete Selected β manage individual entries
β
Pie Chart View π β visualize your spending by category
β
Live Summary Panel β shows total and highest spending category
β
CSV Export πΎ β share or backup your data easily
β
Responsive Table UI β like a mobile expense manager
π οΈ Technologies Used
Python 3
Tkinter for GUI
ttkbootstrap for styling
Matplotlib for charts
CSV for storing expense data
π§Ύ Daily Expense Tracker β Devlog Day 1
π
Date: July 5, 2025
π‘ Project: Daily Expense Tracker
π οΈ Tools: Python + Tkinter (GUI)
β Todayβs Progress:
Picked my project idea: a Daily Expense Tracker app.
Chose Python with Tkinter for the GUI (I'm learning it right now).
Designed the basic structure:
Add Expense screen (amount, category, note)
Expense history screen
Total balance display
π€ Things Iβm Still Figuring Out:
Should I save the data in a .csv file or use SQLite?
How to show a scrollable list of expenses in Tkinter?
Thinking about adding filters later (like by date or category).
π What I Learned Today:
Tkinter layout system (pack(), grid(), and place()).
Created my first working UI frame with buttons and entry fields.
Explored how to link button clicks to functions in Python.
π Next Steps (Day 2 Goals):
Build the Add Expense form functionality.
Store expenses in a file (probably .csv for now).
Display a simple list of added expenses in the app.
This project is a simple tool to help users track their daily expenses. It allows users to enter expenses with categories like food, transport, entertainment, and more. The app displays a summary of total spending, daily logs, and monthly reports. It helps improve budgeting habits and financial awareness.
This was widely regarded as a great move by everyone.