An open API service indexing awesome lists of open source software.

https://github.com/jaynightmare/mission-objective

An Application which tracks your daily objectives through an interactive map. Gamifying your TODO lists
https://github.com/jaynightmare/mission-objective

daily-objectives gamifying kotlin mission-objective todo-app todo-list todoapp todolist

Last synced: 6 months ago
JSON representation

An Application which tracks your daily objectives through an interactive map. Gamifying your TODO lists

Awesome Lists containing this project

README

          

# Mission Objective

---

### **Project description**

Mission Objective is a mobile app that gamifies daily routines
The userโ€™s day appears as a map screen similar to a video game's pause menu with objectives plotted as markers (eg, "Eat lunch," "Go for a walk," "Finish task from calendar")
Users can complete, snooze, or start quests directly from the map, earning XP and tracking streaks

The app blends personal productivity with exploration mechanics and a cozy adventure-game aesthetic

---

### **Main goal**

Build a Kotlin-based Android app using Jetpack Compose that visualises daily tasks and calendar events as map-based "quests"

---

### **Key features**

* ๐Ÿ—บ๏ธ **Main Map Screen**

* Interactive map (Google Maps Compose or Mapbox)
* Daily objectives plotted as quest markers
* Bottom sheet showing a list of todayโ€™s quests

* ๐ŸŽฏ **Objectives & XP System**

* Custom and pre-set quests (Eat, Drink, Walk)
* XP and streak tracking for completions
* Optional light inventory system (bottle, shoes, snack icons)

* ๐Ÿ“… **Calendar Integration**

* Read daily events
* Convert select events into quests

* ๐Ÿšถ **Distance-based quests**

* Track walking/running progress using location data

* ๐Ÿ“Š **Stats / Character Screen**

* Displays XP, streaks, and completion rate
* Optional avatar customisation

* ๐Ÿ› ๏ธ **Quest Editor**

* Add or edit quests manually
* Set location, time, and type

---

### **Visual style**

Theme: **Cozy hand-drawn map** (from mood board sketches)

Figma Design: https://www.figma.com/proto/lz8THnLpMvi11UQNZfie6l?node-id=24-1385&locale=en

* Warm parchment tones, soft shadows, and rounded markers
* UI Font: *Nunito*
* Title Font: *IM Fell English*
* Iconography: Simple line-art or filled icons with accent colours for active quests

Alternate future themes:

* *Tactical scanner* (neon, HUD-like)
* *Sticker map* (bright, playful)

---

### **Tech stack**

* **Language:** Kotlin
* **Framework:** Jetpack Compose
* **Database:** Room
* **Architecture:** MVVM
* **Dependency Injection:** KSP
* **Location/Maps:** Google Maps Compose (or Mapbox for custom tiles)
* **Background Jobs:** WorkManager
* **Calendar Access:** Android Calendar Provider
* **Build Tool:** Gradle (KTS)

---

### **MVP milestone plan**

**Week 1**

* Scaffold app (Compose + Navigation + Room)
* Map + bottom sheet with hardcoded quests
* Quest entity CRUD
* Calendar read integration

**Week 2**

* Location + walk quest
* XP/streak logic
* Final UI theme + interactions
* Internal testing

---

### **Stretch goals**

* Health Connect / Google Fit sync
* Notifications and morning "Mission Brief"
* Seasonal themes
* Widgets

---

### **Reference materials**

* Uploaded sketches (inventory, map, mission layout)
* Mood board (x-ray inventory, hand-drawn maps, stylised layouts)