Skill Tamer banner

Skill Tamer

11 devlogs
30h 57m 16s

Skill Tamer is a Flutter app designed to help you track practice sessions, develop skills, and stay motivated using gamification. Complete missions, upgrade your skills, and earn rewards while monitoring your progress through session history and a…

Skill Tamer is a Flutter app designed to help you track practice sessions, develop skills, and stay motivated using gamification. Complete missions, upgrade your skills, and earn rewards while monitoring your progress through session history and analytics.

Key Features
Session Tracking – Timers for focused practice with full historical logging.
Skill Attributes – Develop skills across Cognitive, Creative, and Social dimensions.
Mission System – Complete missions that scale with your current skill levels.
Rewards & Boosts – Earn and use items like session boosts, temporary attribute enhancements, and skill resets.
Analytics – Visualize your progress and session history to track growth.

This project uses AI

I wasn’t happy with the app’s original design, so I used AI to make it cleaner, sharper, and more polished and descriptions for skill

Demo Repository

Loading README...

Rafikoz

Shipped this project!

Hours: 30.95
Cookies: 🍪 191
Multiplier: 6.18 cookies/hr

Skill Tamer is a Flutter app for tracking practice sessions, developing skills, completing missions, and earning rewards.

Challenges: Staying motivated while balancing school was the hardest part.

Achievements: I finished the project before the deadline and learned Flutter, Riverpod, and how to build a gamified, user-focused app.

Rafikoz

I wasn’t sure if Flavour Town saves progress when you ship the app, so I’m making this post to record the time I spent creating all the APK release versions.

Attachment
0
Rafikoz

Sorry for not uploading anything for a while—I just got back from a hackathon and forgot to push updates beforehand.

I’ve completely revamped the styling of the app: it now has a slick, sharp, and modern design with a blue accent. I also added Session History, which will help users stay motivated by tracking their progress over time.

A new feature allows users to take photos during study sessions, so you can create a collage of your learning moments.

I added a new reward type and fixed several issues with active sessions. Previously, when the app was reopened, the active session would close unexpectedly, and the time would continue to be added incorrectly. Sometimes a popup would appear showing a countdown to deactivate a session that had already ended, which was confusing.

Now the session system is much more secure:

Every second, a clock in the player controller updates the active session duration.
If the program is closed and reopened, it checks whether the session has exceeded the abandonment duration. If it has, the session is marked as abandoned/failed and removed.

This ensures that sessions are tracked accurately and consistently, preventing errors or outdated timers from interfering with the user experience.

Attachment
Attachment
Attachment
0
Rafikoz

Update on Skill Tamer 🚀

I’ve just finished rebalancing the reward system to make progression feel more fair and satisfying. The overall game economy is now much more consistent, and leveling should feel smoother and more rewarding.

Right now I’m deep in debugging mode — going through the entire app step by step, cleaning edge cases, fixing small logic issues, and making sure everything behaves exactly as intended.

Next focus: refining the session mechanics. I want them to feel polished, responsive, and properly connected to progression and missions. I also added a level display directly in the AppBar, so player progress is always visible and integrated into the main UI.

Slowly turning this into something solid.
More updates soon.

Attachment
Attachment
Attachment
0
Rafikoz

sory for long pouse on posting, the winter break in my country just ended i got back to school so i didnt had much time for coding but now im back. I spent this time learnign aout styling in flutter and i with the logick praticly ready in one to two weeks the project will be ready 🥳

Attachment
Attachment
0
Rafikoz

I started redoing my Mission View to make it look nicer. I also wanted to add a radar-like chart to show player skills, but I didn’t find any easy package for that (just checked the most popular ones quickly).

Charts in Flutter aren’t too hard to understand. You need:
A data model for your points.
Series that define how the data is drawn (line, bar, etc).
Axes for labels and scaling.
Animations usually come automatically when data changes.

Even if radar charts aren’t easy, you can still use bar or line charts to show stats. Later I might try making a custom radar chart myself with CustomPainter.
For now, I’m focusing on making the UI better and showing skill stats in a clear, animated way.

Attachment
0
Rafikoz

Finally, I finished working on sessions. You can now select the skill you want to work on, start a session, and begin. You can stop it at any point and receive normal rewards.
Every 15 minutes, a popup will appear asking you to click a button to confirm that you’re still active. This is meant to ensure that users don’t exploit the system.
I’ll add a button in session_timer_view that lets you extend the time until the next popup, and I’ll also add a popup that shows how much XP you gained.

Attachment
Attachment
0
Rafikoz

another day another dev blog. Today i foccused on ui by adding better skills_view and skill_page olso started working on session styles

Attachment
Attachment
Attachment
0
Rafikoz

I hinnished all hive connections and and riverpod controller is now in sync with hive (that means that app model besides some functionns is ready). Now I need to start working on ui to make it playable. Todey i just added basic card and working timer for missions that displays how muth time will it take for next refresh

Attachment
0
Rafikoz

ok today i done A LOT. I finnishe whole hive model and create mapper to map game state between storage and accual game olso i worked on operatos for player (mainly session and mission operators) tomorow i think ill work on adapters for hive and ill create _load and _save methods then ill be finaly able to work on some ui so blogs will finally have some images form the accual app. Heres a photo of my cat 🥳

Attachment
0
Rafikoz

ok i finaly chave full plan for my app. Today i finnished planing all the systems and started working on riverpod. I olso added all esesncial classes tomorrow i`ll start working on hive. Ima go play some overwach. Btw ramatra is the best tank

Attachment
0
Rafikoz

so i started the project. in created a color scheme and finnished working on the plan now im trying to figure out how should whole model look like since i can upload photos of vs code here is a praticly empy page

Attachment
0