International Journal of Research in Engineering & Science ISSN:(P) 2572-4274 (O) 2572-4304 Available online on http://rspublication.com/IJRES/IJRE.html volume 9 Number 6, 2025 DOI: 10.5281/zenodo.17778272 Original Article ©2025 RS Publication,
[email protected] 84 Title: Task ,Skill, Finance Management(TaSkiFi) Authors: Vijaylaxmi Inamdar 1 , Tharun Kumar N 2 , Vivek M 3 , Vikas 4 ,Sangamesh G Madagi 5 1 Department of CSE, DSATM, Bengaluru, India,
[email protected] 2 Department of CSE, DSATM, Bengaluru, India,
[email protected] ³Department of CSE, DSATM, Bengaluru, India, [email protected]u.in 4 Department of CSE, DSATM, Bengaluru, India,
[email protected] 5 Department of CSE, DSATM, Bengaluru, India,
[email protected] ARTICLE INFO ABSTRACT ©2025 RS Publication Paper ID: IJRES692A83E3B8DBC Published: 2025-12-01 DOI: https://dx.doi.org/ 10.5281/zenodo.1777 8272 Page No: 84-95 The rapid increase in digital workloads has led individuals to depend on multiple applications to manage their daily responsibilities, personal development goals, and financial activities. This fragmentation creates unnecessary cognitive overhead, forces users to duplicate information across platforms, and disrupts continuity when switching between devices. To address these limitations, this paper introduces TaSkiFi, a unified mobile productivity system that consolidates task planning, skill advancement tracking, and personal finance management into a single cohesive application. The system incorporates an offline-first storage model to ensure uninterrupted usability, while a cloud-synchronized backend maintains consistent state across multiple devices. TaSkiFi also integrates a resilient background alerting mechanism capable of delivering time-critical reminders even without network availability. The design emphasizes structured data modeling, modular workflows, intuitive interface patterns, and a conflict-aware synchronization pipeline. Experimental evaluation conducted across varied usage scenarios demonstrates that the integrated approach substantially reduces context switching, enhances the reliability of personal information management, and provides a stable environment for long-term productivity. The findings highlight the potential of unified productivity platforms to streamline multidomain personal workflows and strengthen user engagement through cohesive planning experiences. Keywords— Task Management, Skill Tracking, Personal Finance, Mobile Productivity, Cross-Device Synchronization, Offline-First Systems, Background Notifications. International Journal of Research in Engineering & Science Available online on http://rspublication.com/IJRES/IJRE.html ISSN:(P) 2572-4274 (O) 2572-4304 Cite This Paper: Vijaylaxmi Inamdar, Tharun Kumar N, Vivek M, Vikas and Sangamesh G Madagi (2025). "Task,Skill, Finance Management (TaSkiFi)". INTERNATIONAL JOURNAL OF RESEARCH IN ENGINEERING & SCIENCE (IJRES), vol. 15, no. 6, 2025, pp. 84-95. DOI: h6ps://dx.doi.org/10.5281/zenodo.17778272
International Journal of Research in Engineering & Science ISSN:(P) 2572-4274 (O) 2572-4304 Available online on http://rspublication.com/IJRES/IJRE.html volume 9 Number 6, 2025 DOI: 10.5281/zenodo.17778272 Original Article ©2025 RS Publication,
[email protected] 85 1. Introduction Managing everyday responsibilities increasingly requires users to rely on multiple mobile applications, such as task managers, learning trackers, and personal finance tools. This fragmentation forces individuals to switch between separate systems, resulting in duplicated data entry, inconsistent reminders, and loss of continuity across devices. Studies on offlinefirst systems highlight that the absence of unified, synchronized workflows significantly increases cognitive load and reduces productivity in multi-domain digital tasks [1], [5]. As mobile devices continue to dominate personal information management, the demand for cohesive platforms that provide uninterrupted access—both online and offline—has become more critical [2], [4]. Existing solutions offer domain-specific benefits but fail to integrate across all aspects of personal productivity. Taskmanagement applications excel in scheduling and prioritization but provide no support for financial tracking or structured learning progress [8], [15]. Personal finance applications focus on expenses and budgeting, yet disregard task-based routines that influence daily decision-making [3], [10], while skill-tracking tools attempt to measure learning progress but operate independently of broader personal objectives [7]. Research on multi-application workflows shows that such separation increases context switching and disrupts users’ ability to maintain a consistent workflow, ultimately lowering engagement and effectiveness [6], [11]. TaSkiFi is designed to address these limitations by offering a unified, offline-first productivity framework that consolidates task planning, skill development, and personal finance management within a single mobile platform. Through local persistence and periodic cloud synchronization, the system ensures that user data remains available and consistent across devices, even in environments with unreliable connectivity [1], [9], [13]. A background scheduling mechanism delivers time-sensitive notifications without relying on continuous network access, improving reliability in real-world usage [4]. By structuring workflows, maintaining synchronization integrity, and presenting information through intuitive design patterns, TaSkiFi aims to reduce cognitive load and enhance long-term productivity and personal growth. 2. Related Work / Literature Review Task-management systems have evolved significantly with the rise of mobile computing, offering features such as scheduling, prioritization, and reminders. However, most existing platforms treat productivity, learning tracking, and financial management as independent domains. Studies in the field highlight that domain-specific task applications provide strong functionality but lack interoperability or cross-domain workflow integration [8], [15]. This separation often results in fragmented user experiences, forcing individuals to maintain different tools for daily planning, progress tracking, and expense monitoring, thereby increasing cognitive switching costs and reducing efficiency [6]. Research on personal finance applications emphasizes the importance of intuitive mobile interfaces and real-time tracking to support better financial decision-making. Several studies examine the adoption and behavior of users engaging with finance apps and show that personalization, categorization, and continuous access to historical data play a significant role in user engagement [3], [6], [10]. However, financial applications typically operate independently of productivity or learning systems, limiting their ability to support goal-oriented planning that requires coordination with tasks or skillbuilding activities. Literature on learning analytics and skill progression systems shows that mobile-based platforms can effectively support educational goals by providing structured progress indicators and feedback loops [7]. Yet, these applications rarely synchronize with personal task lists or financial constraints, limiting their impact on holistic personal development.
International Journal of Research in Engineering & Science ISSN:(P) 2572-4274 (O) 2572-4304 Available online on http://rspublication.com/IJRES/IJRE.html volume 9 Number 6, 2025 DOI: 10.5281/zenodo.17778272 Original Article ©2025 RS Publication,
[email protected] 86 Additionally, several studies demonstrate that multi-app workflows introduce friction points and disrupt users’ overall productivity due to repetitive data entry and inconsistent reminders [6], [11]. Technical research on offline-first architectures and synchronization models demonstrates that mobile systems benefit significantly from local persistence combined with cloud synchronization [1], [4], [9]. Offline-first strategies ensure system reliability in environments with intermittent connectivity, while synchronization mechanisms maintain consistency across devices [2], [5], [13]. Such approaches have been applied in chat systems, financial applications, and personal data management tools, but very few systems integrate these technical concepts to support task, skill, and finance management simultaneously. The gaps identified in existing literature reflect a need for unified productivity systems that reduce fragmentation, support offline capability, and maintain seamless synchronization across devices. TaSkiFi positions itself as a solution that bridges these gaps by integrating multi-domain workflows with robust synchronization strategies, reliable offline functionality, and intuitive user-centered design . 3.System Design and Architecture 3.1 Technology Stack TaSkiFi is built using a modular and layered architecture that leverages modern Android development technologies and cloud-based backend services. The frontend is implemented using Android (Java) with Material Design Components, providing a familiar and accessible interface for mobile users [12], [15]. Core UI elements such as RecyclerView support efficient rendering of task lists, skill milestones, and financial entries, enabling smooth scrolling and optimized performance even on lower-end devices. The backend integrates Firebase Authentication and Cloud Firestore, enabling secure identity management and realtime multi-device synchronization [3], [6], [15]. Firestore's document-based data model supports flexible structuring of task, skill, and finance collections while maintaining strong reliability guarantees across devices. Future extensions include Firebase Cloud Messaging, which would allow remote alerting and server-triggered updates, complementing the app’s local reminder system. TaSkiFi’s data layer uses Room ORM to provide offline persistence, which is central to the offline-first design philosophy followed throughout the system [1], [2], [13]. Room ensures that all data created or modified on the device is immediately stored locally, enabling full functionality even without network connectivity. WorkManager is used to schedule background tasks and deliver local notifications, ensuring that reminders remain reliable regardless of connectivity status [4]. 3.2 System Architecture The system architecture follows an MVVM-inspired layered approach to separate concerns, improve maintainability, and ensure modular scalability [8], [15]. Figure 1 illustrates the high-level architecture of TaSkiFi: At the presentation level, the Android UI layer handles user interaction through Activity and Fragment components. These components communicate with the ViewModel layer, which manages UI data, triggers background tasks, and maintains application state. The ViewModel coordinates with the Room database for all local read/write operations, supporting immediate responsiveness and offline reliability [1], [9]. The DataSyncManager serves as the core synchronization engine. It is responsible for identifying unsynced ("dirty") records, resolving local vs. remote data conflicts, and performing push–pull operations with Firestore using timestamp-
International Journal of Research in Engineering & Science ISSN:(P) 2572-4274 (O) 2572-4304 Available online on http://rspublication.com/IJRES/IJRE.html volume 9 Number 6, 2025 DOI: 10.5281/zenodo.17778272 Original Article ©2025 RS Publication,
[email protected] 87 based consistency techniques [4], [5]. This design aligns with proven synchronization frameworks that emphasize eventual consistency and minimal user disruption during cross-device operations [2], [5], [13]. 3.3 Workflow Diagram The system workflow is designed to ensure seamless data availability, synchronization, and user experience across different devices: User Authentication: Authentication is handled through Firebase Auth, which verifies the user and caches session data locally to reduce login overhead [15]. Local Data Entry: Tasks, skills, and financial transactions are stored immediately in the Room database. Each modified record is tagged as a “dirty” entry requiring sync [1], [9]. Synchronization: DataSyncManager periodically synchronizes data with Firestore. It pushes dirty records to the cloud, retrieves updates from other devices, and merges changes using a timestamp-driven approach [4], [5], [13]. Local Notifications: WorkManager checks for upcoming deadlines or reminders and triggers notifications independently of network access [4]. Cross-Device Consistency: When users log in from another device, the system triggers ensureLocalOwnerIds() and syncDown() to align device data with cloud state, ensuring consistency across all user sessions [2], [6].
International Journal of Research in Engineering & Science ISSN:(P) 2572-4274 (O) 2572-4304 Available online on http://rspublication.com/IJRES/IJRE.html volume 9 Number 6, 2025 DOI: 10.5281/zenodo.17778272 Original Article ©2025 RS Publication,
[email protected] 88 This workflow ensures uninterrupted access to personal data, reducing dependency on constant connectivity and improving user satisfaction. Studies show that such offline-first synchronized architectures significantly enhance reliability and usability in multi-domain mobile applications [1], [2], [7]. 4. Implementation Details (With IEEE Citations) 4.1 Modules TaSkiFi is implemented as a modular Android application, with each core feature encapsulated into an independent yet interoperable module. This modularization aligns with documented best practices in mobile software design, enabling maintainability, scalability, and clearer separation of concerns [8], [15]. A. Task Module The Task Module provides structured forms to capture the task title, due date, priority level, descriptive notes, and reminder preferences. A RecyclerView-based display lists tasks due today and organizes long-term tasks according to their priority or due dates. This approach is consistent with mobile task-management design standards that emphasize clarity, prioritization, and accessibility [8], [11]. Tasks can be edited, updated, or marked as complete, and each modification is reflected in the local Room database to support offline access [1]. B. Skill Module The Skill Module tracks learning goals and user-defined milestones. It maintains attributes such as skill category, progress percentage, and short-term targets. Research indicates that mobile-based progress tracking improves engagement and learning outcomes by providing instant feedback loops and historical progress visualization [7]. The module accommodates multiple active skills and synchronizes updates across devices to ensure consistent progress records. C. Finance Module The Finance Module records income and expense information, categorized by type, purpose, or user-defined labels. It generates summaries that highlight monthly spending patterns and cash flow trends. Prior studies in mobile financial management show that categorized transaction logs and visual summaries significantly improve financial awareness and budgeting behavior [3], [6], [10], [14]. All financial entries remain available offline, with synchronization ensuring that entries remain consistent across devices.
International Journal of Research in Engineering & Science ISSN:(P) 2572-4274 (O) 2572-4304 Available online on http://rspublication.com/IJRES/IJRE.html volume 9 Number 6, 2025 DOI: 10.5281/zenodo.17778272 Original Article ©2025 RS Publication,
[email protected] 89 4.2 Synchronization Strategy Synchronization is a central component of TaSkiFi’s offline-first design. Each database record stores metadata attributes such as ownerId, remoteId, timestamps, and a dirty flag indicating unsynchronized changes. This pattern reflects widely used synchronization strategies in distributed mobile systems [4], [5]. During application runtime, the DataSyncManager executes three primary operations: 1. Backfilling Owner IDs: The method ensureLocalOwnerIds() updates older records that lack owner identifiers, ensuring a reliable mapping between local entries and cloud entries during synchronization [2]. 2. Push Operations: Locally modified items marked as dirty are pushed to Firestore, creating or updating remote documents. Timestamp comparison techniques are used to ensure that newer edits are never overwritten by older data—an approach consistent with soft-conflict resolution practices in mobile systems [4], [5], [13]. 3. Pull Operations: After pushing updates, the synchronizer fetches data from Firestore. Incoming records are compared with local timestamps to determine whether they should replace local versions. This ensures eventual consistency across devices, enabling smooth cross-device transitions for users [1], [2]. Synchronization is triggered during app launch, after successful authentication, and when the MainActivity resumes. This scheduling ensures that users always interact with the most recent version of their data across devices. 4.3 Local Alerts TaSkiFi implements reliable, network-independent reminders using WorkManager, which is designed for deferred and recurring background operations on Android [4]. A periodic job runs every six hours to evaluate upcoming task deadlines and user-defined alerts. Tasks due within the next 24 hours are flagged, and actionable notifications are pushed using NotificationCompat. Users can configure their alert preferences—such as enabling or disabling reminders or modifying channels—through the AlertSettingsActivity. Since alerts are generated locally, they remain functional even when the device lacks internet access, a key design requirement supported by offline-first guidelines [1], [4]. 4.4 UI Enhancements The user interface of TaSkiFi adheres to Material Design principles to maintain visual consistency, accessibility, and intuitive navigation [12]. Several enhancements were incorporated to improve usability: A gradient hero card highlights important information on the dashboard. A high-contrast, eye-friendly color palette (e.g., #6366F1 primary, #F8F9FA background) ensures clarity in both bright and low-light environments. Custom icons represent modules such as Tasks, Skills, Finance, and Dashboard, improving orientation and navigation efficiency. Forms use outlined TextInputLayouts, providing clean field separation and guidance for data entry.
International Journal of Research in Engineering & Science ISSN:(P) 2572-4274 (O) 2572-4304 Available online on http://rspublication.com/IJRES/IJRE.html volume 9 Number 6, 2025 DOI: 10.5281/zenodo.17778272 Original Article ©2025 RS Publication,
[email protected] 90 These enhancements reflect research-backed UI strategies known to improve user retention and reduce interaction fatigue in productivity applications [11], [12]. 4.5 Placeholder for Screenshots Screenshots will be included to illustrate key components of the user interface and demonstrate module interactions: Figure 1: Dashboard Interface Figure 2: login page Figure 3: Register page
International Journal of Research in Engineering & Science ISSN:(P) 2572-4274 (O) 2572-4304 Available online on http://rspublication.com/IJRES/IJRE.html volume 9 Number 6, 2025 DOI: 10.5281/zenodo.17778272 Original Article ©2025 RS Publication,
[email protected] 91 Figure 4: Task Module List & Editor Figure 5: Finance Module with Expense Summary
International Journal of Research in Engineering & Science ISSN:(P) 2572-4274 (O) 2572-4304 Available online on http://rspublication.com/IJRES/IJRE.html volume 9 Number 6, 2025 DOI: 10.5281/zenodo.17778272 Original Article ©2025 RS Publication,
[email protected] 92 Figure 6:skill module along with progess percentage Figure 7:Notification or remainder page Figure 8:laptop view of code