This is a submission for Weekend Challenge:
Dog Days Edition
๐พ Dog Days Tracker โ Because Every Good Day Deserves to Be Remembered
ยซWhat if your dog's happiest moments could become a story? ๐ถโค๏ธยป
For the DEV Weekend Challenge: Dog Days Edition, I built a small but meaningful web app to turn everyday puppy care into something you can actually track, revisit, and enjoy.
๐พ Meet Dog Days Tracker โ a cute, mobile-friendly dog activity journal built entirely with HTML + CSS + JavaScript.
And the best part?
I built it using only an Android phone. ๐ฑ
๐ฌ See Dog Days Tracker In Action ๐พ
๐ถโจ Meet Dog Days Tracker
"๐ Try the Live Demo" (https://05unique-dotcom.github.io/dog-days-tracker/dog-days.html)
"๐ป Explore the GitHub Repository" (https://github.com/05unique-dotcom/dog-days-tracker)
โค๏ธ The Problem
Taking care of a dog involves dozens of tiny moments:
๐ A morning walk
๐ Mealtime
๐พ Playtime
๐ง Water breaks
๐ Grooming
๐ด Nap time
๐ And, of course, their mood
But those little moments are easy to forget.
So I asked:
ยซWhy not make a simple digital diary for them?ยป
That idea became Dog Days Tracker.
๐พ What I Built
Dog Days Tracker lets you create a profile for your pup and record what happened during their day.
๐ถ 1. Personal Dog Profile
Give your pup their own identity:
- ๐ถ Choose an avatar
- โ๏ธ Enter their name
- ๐ Add their age
- ๐ Add their breed
It's a tiny detail, but it makes the app feel like your dog's app, not just another tracker.
๐ 2. Daily Mood Tracking
How is your pup feeling today?
๐ Happy
๐คฉ Excited
๐ Calm
๐ด Tired
๐ค Sick
Instead of reducing a day to numbers, the app also captures the emotion behind the day.
๐ 3. Six Daily Activities
Track the things that matter:
Activity| What it tracks
๐ฆฎ Walks| Daily walks
๐ Meals| Meals
๐พ Play Time| Play sessions
๐ง Water Breaks| Hydration moments
๐ Grooming| Grooming sessions
๐ด Nap Time| Rest
Each activity has a simple + / โ counter, keeping the experience fast enough to use every day.
๐ 4. Daily Notes
Numbers don't tell the whole story.
That's why Dog Days Tracker also includes Today's Notes.
You can capture the little things:
ยซ"Bruno discovered his new favorite toy today." ๐งธ๐ถยป
Or:
ยซ"Went on a long evening walk." ๐ ๐ยป
Those memories can become just as valuable as the statistics.
๐ 5. Stats & History
This is where the daily logs become useful.
The app provides:
- ๐ Days Tracked
- ๐ฆฎ Total Walks
- ๐ Total Meals
- ๐พ Total Play Times
- ๐ฅ Best Streak
- ๐ Top Mood
- ๐ Past Days
- ๐ Mood History
Instead of asking "What did we do last week?", you can actually look back.
๐ฅ 6. Streak Tracking
Consistency deserves a little celebration.
The app keeps track of your tracking streak so that taking care of your pup can become a small daily habit.
Day 1 โ Day 2 โ Day 3 โ ๐ฅ
It's a tiny bit of gamification, but it makes opening the app again tomorrow more rewarding.
๐พ 7. No Account. No Backend. No Problem.
One of my favorite parts of this project is its simplicity.
Your data is stored locally in the browser using Local Storage.
That means:
- ๐ซ No backend
- ๐ซ No database
- ๐ซ No login
- ๐ซ No complicated setup
Just open the app and start tracking.
๐ง Under the Hood
The entire application is built with:
HTML
โ
Structure & UI
CSS
โ
Responsive design & animations
JavaScript
โ
State management
โ
Activity tracking
โ
Mood tracking
โ
Stats
โ
History
โ
Local Storage
No framework.
No build system.
No giant dependency tree.
Just Vanilla HTML + CSS + JavaScript.
๐ป A Peek at the Code
The app revolves around a simple state-driven approach.
For example, an activity can be updated with JavaScript:
function updateActivity(activity, change) {
const current = today.activities[activity] || 0;
today.activities[activity] =
Math.max(0, current + change);
saveData();
renderToday();
updateStats();
}
The idea is simple:
Change the data โ save it โ update the interface.
That's one of the things I enjoyed most while building this project: seeing a small amount of JavaScript turn simple buttons into a persistent daily tracker.
๐ผ๏ธ Project Preview
"Dog Days Tracker โ Dog Profile" (https://05unique-dotcom.github.io/dog-days-tracker/)
๐ถ Creating a personalized pup profile
"Dog Days Tracker โ Daily Tracker"
๐ Tracking mood and daily activities
"Dog Days Tracker โ Statistics"
๐ Turning daily logs into useful statistics
"Dog Days Tracker โ History"
๐ Looking back at previous days
๐ What Makes It Different?
I didn't want to build another dashboard filled with numbers.
I wanted something that felt:
๐พ Personal
โค๏ธ Friendly
๐ฑ Simple
๐ฎ Slightly playful
๐ Actually useful
The goal was to make tracking feel less like filling out a spreadsheet...
โฆand more like keeping a diary for your best friend.
๐งฉ Design Philosophy
The interface intentionally keeps the interaction simple.
๐ Tap instead of type
Most daily actions are just a tap away.
๐ง Remember instead of repeat
Local Storage means your existing data stays available in the browser.
๐ Simple stats instead of complicated analytics
You don't need a data science degree to understand your dog's week.
โค๏ธ Personality over complexity
The emojis, avatars, moods and paw-themed UI are there to make the experience feel alive.
๐ Ideas I Would Add Next
The current version focuses on the core tracking experience, but there are plenty of directions this could grow.
๐ฉบ Care Reminders
Vaccination, grooming and vet reminders.
๐ธ Memory Gallery
Attach photos to individual days.
๐ Weekly Insights
Something like:
ยซ"Your pup had their most active week yet! ๐พ"ยป
๐ Achievement System
Unlock badges such as:
๐
First Walk
๐ฅ 7-Day Tracker
๐พ Playtime Pro
๐ง Hydration Hero
โค๏ธ Happy Pup Week
๐ Multiple Profiles
Perfect for households with more than one dog.
๐ค Export & Backup
Export the tracking history as JSON or CSV.
๐ Dark Mode
Because even dogs deserve a night mode. ๐๐ถ
๐ฑ Built on Android
This project has a special meaning for me.
I didn't build it on a laptop.
I didn't have a fancy development setup.
I built it on an Android phone. ๐ฑ
That forced me to keep the project lightweight, simple and focused.
And honestly?
That constraint became part of the challenge.
ยซYou don't always need powerful hardware to build something meaningful.ยป
Sometimes you just need an idea, a browser, and the willingness to keep building.
๐ ๏ธ Tech Stack
Frontend
- HTML5
- CSS3
- Vanilla JavaScript
Storage
- Browser Local Storage
Deployment
- GitHub Pages
Development
- Android phone ๐ฑ
No frameworks. No backend. No database.
Just a small web app built from scratch.
๐ Try It Yourself
๐งฉ DEV/GitHub Embed
You can also showcase the repository directly in the DEV post:
05unique-dotcom
/
dog-days-tracker
๐พ A cute & functional dog activity tracker โ log your pup's mood, walks, meals & playtime daily. Built with vanilla HTML, CSS & JS. DEV Weekend Challenge: Dog Days Edition submission ๐
DEV supports GitHub repository embeds through its Markdown/Liquid embed system.
๐พ Final Thought
A dog can't tell us:
ยซ"I had a great day."ยป
But maybe we can build something that helps us remember why.
That's what Dog Days Tracker is about.
Not complicated technology.
Not huge amounts of code.
Just a tiny app built around a simple idea:
โค๏ธ Make every dog day count. ๐พ
๐ I'd Love Your Feedback
If you try it, tell me:
๐ถ What would you add?
๐ What statistic would you want?
๐ What achievement should exist?
๐ธ Would you use a memory/photo feature?
And if you like the project, a โค๏ธ reaction or comment would mean a lot!
๐ Built for the DEV Weekend Challenge: Dog Days Edition




Top comments (0)