
Client
Personal project
Country
Global
Project scope and technology
React Native mobile app, backend API, authentication, database
Industry
Productivity, Personal development, Self-improvement
Duration
8 weeks
Team composition
1 Full-stack developer, 1 UI/UX designer
Ritmoa solves the lack of organization and consistency that many people face when trying to complete activities, personal habits, or weekly goals.
This problem affects students, freelancers, entrepreneurs, busy professionals, and anyone who wants to structure their days without using an overly complicated productivity app.
Without a simple system, users can forget important activities, lose continuity, procrastinate, and feel like their personal goals are moving forward in a disorganized way.
The main challenge is to create an app that feels simple, fast, and clear, while still supporting different types of goals such as check-based tasks, time-based goals, and open-ended time tracking.
From a UX perspective, the app must show only the activities that matter for the current day, avoiding unnecessary noise while keeping the user motivated and focused.
The most complex part is the tracking logic, because some activities are completed with a simple check, others require a specific amount of time, and others start from zero to accumulate progress throughout the month.
Ritmoa is designed as a mobile productivity app where users can create activities, assign them to specific days, and automatically see what they need to complete each day.
Users can define whether an activity has a specific schedule or not, and choose the type of goal they want to track: simple completion, required time, or accumulated time during the month.
The main flow is simple: create an activity, select the active days, add an optional schedule, choose the goal type, view the daily list, complete tasks or start a timer, and review daily or monthly progress.
The project is planned as a React Native mobile app built with Expo and TypeScript, using a clean component-based architecture for scalability and maintainability.
The backend can be built with Node.js and Express, connected to a PostgreSQL database to store users, activities, schedules, timers, and progress history.
The app can integrate Firebase Authentication, push notifications, analytics tools, and a future subscription structure for a Pro version with advanced productivity features.