Hello World!
So, for a while now, I’ve been neck-deep in code and design, working on a personal project that I’m super excited to finally talk about. It’s an app called Climoo! and I’m building it from the ground up!
What is Climoo All About?
Imagine an app that not only helps you track your mood and daily activities but also keeps you updated on the weather, all while being guided by a friendly, customizable pixel art panda companion. That’s Climoo in a nutshell!
That's Climoo! My goal is to create a single, fun, and comforting space where you can:
- Track Your Mood & Activities: Understand your emotional patterns and log what fills your days.
- Stay Weather Aware: Get local weather updates integrated into your daily planning.
- Connect with Your Pixel Panda Pal: A customizable pixel art panda companion reacts to your entries and the weather, offering a unique, feel-good interaction (think a modern Tamagotchi meets a planner!).
As a student myself, I believe this blend could be incredibly useful for other students, busy individuals, or anyone looking for a more engaging way to manage their daily well-being and schedule.
What Makes Climoo Unique? Key Features:
Climoo isn't just another utility app; it's designed to be a companion. Here’s what makes it special:
- Integrated Mood & Activity Logging: Simple, intuitive tools to record your feelings and daily tasks.
- Smart Weather Integration: See the forecast alongside your plans to better prepare for your day.
- Interactive Pixel Panda: Your unique, customizable panda buddy reacts to your mood, the weather, and your app usage, adding a layer of fun and motivation.
- Charming Pixel Art Design: The entire app boasts a consistent, nostalgic, and cozy pixel art style.
Development Status: Where Climoo Stands Today
It's been a demanding but rewarding process! Here’s a quick look at the current development progress:
Backend Development: Nearly Complete! (Approx. 90% Done)
- The core server logic is built using FastAPI, proving to be robust and efficient.
- Solid user authentication system implemented (signup, login, secure password handling with JWTs).
- Essential features like password resets via email (SMTP, TLS-secured) are functional.
- Using SQLAlchemy and Pydantic for data modeling and validation. Currently running on SQLite for development ease, with plans to transition to PostgreSQL for the production launch.
Frontend Vision: Mockups Ready & Godot Awaits!
- While the code isn't written yet, all the UI mockups are done! This gives a clear visual roadmap for the app's look and user flow.
- The frontend will be built using Godot 4.4. I chose Godot specifically for its strengths in creating interactive, game-like experiences – perfect for bringing the animated pixel panda and the overall aesthetic to life!
Sneak Peek: A Glimpse of Climoo's Pixel Art UI!
To give you a better feel for the app's planned look and feel, here are a few sneak peeks from the UI mockups. Remember, these are the visual blueprints that I'll be bringing to life!
I'm really excited about translating these designs into the final app! Though this is not the final product!
The Technical Core (For the Tech-Savvy Readers):
For those interested in the underlying technologies powering Climoo:
- Backend Framework: FastAPI
- Authentication: OAuth2, JWT (via
python-jose
),passlib
for password hashing - ORM/Data Modeling: SQLAlchemy, Pydantic
- Database: SQLite (Development), PostgreSQL (Production)
- Frontend Framework (Planned): Godot 4.4
What's Next & The Launch Roadmap
The immediate major step is to dive headfirst into Godot development. This is where the pixel art mockups transform into a living, breathing app with our expressive panda!
As for getting Climoo into your hands:
- First Target: Google Play Store (Android Version). The focus is on getting the mobile app ready for Android users first.
- Future Plan: Explore building a Web Version after the initial mobile launch, allowing access from desktops and other devices.
Wrapping Up!
Climoo is more than just an app project; it's a passion I'm dedicating significant time and energy to. I genuinely believe in creating something that is not only functional and helpful but also brings a little bit of joy and comfort to the user's day.
I'll be sharing more updates as development progresses (and yes, probably sharing a few bug battle stories too, haha!).
I'd love to hear your initial thoughts or questions in the comments below, especially about the UI! Your feedback is incredibly valuable.
For now, wish me luck as I embark on the Godot frontend journey!
Stay tuned – your pixel panda pal might be cheering you on sooner than you think! ☔🙂
0 Comments