OniTime is a mobile application that merges time management with emotional well-being. It helps users plan their day, track their mood, and develop healthy habits through a gamified and interactive experience.
OniTime is designed to support individuals in organizing their daily tasks while nurturing their mental health. With an intuitive and friendly interface, the app seamlessly integrates personal planning and emotional tracking in a playful and motivating environment.
The goal is to offer an accessible, encouraging, and practical tool that transforms personal
organization into a positive experience. Through its holistic approach, OniTime promotes both
productivity and emotional balance.
- Daily Mood Tracking: Log your emotions using five predefined states and write a daily journal. Each entry receives a personalized AI-generated letter in response.
- Missions and Rewards: Complete tasks to earn virtual coins that can be used to decorate your digital pet's home.
- Chat Assistant: Interact with your pet via a chatbot that offers support and reinforces emotional connection.
- Recurring Task Automation: Recurring tasks automatically reset on their assigned days, streamlining your daily planning.
- Real-Time Sync: Data is instantly synchronized across devices with Firebase.
- Gamified Experience: Earn login rewards, buy furniture, and keep motivated through game-like mechanics.
- Intuitive UI: A clean, user-friendly design with smooth navigation and customizable visuals.
- Personalization Options: Language selection and dark/light mode toggle.
- Smart Notifications: Intelligent alerts to remind users to complete tasks and track moods.
OniTime is built using:
- Frontend:
KotlinwithJetpack Compose - Date/Time Picker:
compose_multiplatform_date_time_picker - Backend & Auth:
Firebase(Firestore and Authentication) - UI/UX Design:
Figmafor wireframes and visual prototyping - Illustrations & Assets: Created in
Paint, including all pets, furniture, and decorations - Chat AI: Powered by
Geminiby Google
-
Splash: Initial loading screen.
-
Login: Secure login screen for returning users.
-
Register: Multi-step sign-up process for new users.
-
Home: Split view showing the pet’s home and the user’s task list with edit, delete, and complete options.
-
Add Task: Input task details, repeat settings, reminders, and group assignments.
-
Group Manager: Create and delete groups with custom names and color labels.
-
Inventory: View all owned furniture without the pet present.
-
Store: Browse and purchase furniture by category using collected coins.
-
Pet Catalog: Choose your digital companion from the available pets.
-
Pet Chat: Chat with your AI-powered pet assistant.
-
Missions: Complete predefined challenges to earn additional rewards.
-
Settings: Change profile details, language, theme, notifications, and access legal documents or the website.
-
Daily Streaks: Claim daily rewards for consistent app usage.
-
Diary: View with a calendar with emotion icons and access past entries to edit or delete.
-
Mood Tracker: Choose from five moods and write a daily journal entry.
-
Motivational Letter: Receive a personalized, uplifting message in response to your mood entry.
-
Chat Screen: An interactive chat interface where users can talk with their digital pet.
-
Settings: Contains profile editing, password update, language selection, dark/light mode switch, notification control, and links to terms, privacy policy, and the official website.
📍 Visit our website: https://tfgonitime.web.app/