Premium Liquid Glass Study Workspace
A fully native Android study, productivity, routine, notes, goals, and performance workspace built with Kotlin, Jetpack Compose, Room, DataStore, and a transparent Liquid Glass design system.
Place screenshots inside a
screenshots/folder in the project root.
| Dashboard | Study Planner | Tasks |
![]() |
![]() |
![]() |
| Mock Tests | Revision | Goals |
![]() |
![]() |
![]() |
| Notes | Analytics | Profile / Settings |
![]() |
![]() |
![]() |
Aurelium is a local-first Android productivity workspace made for students who want one clean place for study planning, task tracking, mock test analysis, revision, goals, notes, routines, and personal settings.
It is built as a fully native Android Studio project using Kotlin + Jetpack Compose.
The app is designed to feel:
- premium
- calm
- fast
- organized
- private
- local-first
- scalable
- visually polished
The core idea:
Plan your study
↓
Track daily tasks
↓
Record mock performance
↓
Review revision stages
↓
Manage goals and notes
↓
Analyze progress
↓
Improve consistently
Most study apps focus on only one thing:
- tasks
- notes
- timetable
- mock test marks
- goals
Aurelium combines these into one local-first study workspace.
It is not only a todo app.
It is a personal study operating system.
The dashboard gives a quick overview of the user’s study workspace.
It can show:
- today’s focus
- study progress
- task summary
- mock performance snapshot
- revision reminders
- goals overview
- quick access sections
The dashboard is meant to answer:
What should I focus on now?
The Study Planner helps organize study activity.
It can support:
- planned study blocks
- subjects
- topics
- daily planning
- upcoming work
- progress overview
This section keeps study direction clear instead of scattered.
Aurelium includes a task manager with simple daily productivity actions.
Supported actions:
- add task
- toggle task complete/incomplete
- delete task
- view task list
- keep daily work organized
The goal is fast task handling without unnecessary complexity.
The mock test tracker stores and visualizes test performance.
It includes:
- add mock test form
- score tracking
- performance history
- trend chart
- test improvement overview
Useful for tracking:
Mock name
Score
Accuracy
Attempt date
Performance trend
This section answers:
Are my mock scores improving?
Revision tracking supports spaced-repetition style updates.
It can track:
- revision topic
- revision stage
- progress status
- next review feeling
- completion movement
The revision section is designed around repeat study and long-term memory.
The Goals section helps manage bigger targets.
It includes:
- add goal form
- progress update
- goal list
- completion tracking
Useful for goals like:
- finish a subject
- complete mock series
- revise a chapter
- complete a course
- build a routine
Aurelium includes a local notes system.
Supported actions:
- add note
- pin note
- manage notes
- keep important study thoughts
Notes are useful for:
- formulas
- weak areas
- quick reminders
- strategy points
- study observations
The analytics section turns tracked data into visual insight.
It can show:
- mock score trend
- task completion overview
- goal progress
- revision status
- study performance summary
Analytics help the user understand:
What is improving and what still needs attention?
Aurelium includes routine and schedule support.
It can be used for:
- study routine planning
- schedule structure
- reminder settings
- daily rhythm management
This keeps study life organized beyond only tasks.
The settings section uses DataStore-backed preferences.
It can support:
- profile preferences
- routine toggles
- reminder settings
- app behavior settings
- persistent local configuration
Preferences are stored locally using DataStore.
Aurelium uses a transparent Liquid Glass inspired UI style.
Design goals:
- soft transparent surfaces
- elegant cards
- premium spacing
- clean typography
- smooth Compose UI
- calm color treatment
- modern dashboard look
- reusable visual components
The UI is meant to feel premium without becoming confusing.
Aurelium is local-first.
That means the app works from local device storage instead of depending on a remote backend.
Main local technologies:
Room Database
DataStore Preferences
Repository Pattern
StateFlow UI State
This makes the app:
- fast
- private
- offline-friendly
- simple to run
- easy to test
- independent from server setup
Aurelium follows a clean MVVM + Repository structure.
Compose UI
↓
ViewModel
↓
Repository
↓
Room Database / DataStore
↓
StateFlow updates UI
Built with Jetpack Compose.
Responsible for:
- screens
- cards
- forms
- navigation
- visual components
- user actions
Responsible for:
- UI state
- event handling
- screen logic
- Flow collection
- loading and updates
Responsible for:
- data operations
- Room queries
- DataStore preferences
- business-level data access
Responsible for:
- Room entities
- DAO interfaces
- database setup
- seeded sample data
- preference persistence
| Area | Technology |
|---|---|
| Language | Kotlin 2.3.21 |
| UI | Jetpack Compose |
| Design System | Material 3 |
| Compose BOM | 2026.04.01 |
| Navigation | Compose Navigation |
| Architecture | MVVM + Repository |
| Async | Kotlin Coroutines |
| Reactive State | Flow + StateFlow |
| Local Database | Room |
| Preferences | DataStore |
| Java Target | Java 17 |
| Android SDK | SDK 36 |
Aurelium includes these major workspace modules:
Dashboard
Study Planner
Task Manager
Mock Test Tracker
Revision Tracker
Goals
Notes
Performance Analytics
Routine / Schedule
Profile / Settings
Reusable Liquid Glass UI Components
The project seeds realistic sample data on first launch using Room.
This helps preview the app immediately after running it.
Sample data may include:
- study items
- tasks
- mock test history
- revision records
- goals
- notes
- analytics-ready entries
A typical Aurelium structure may look like this:
AureliumStudy/
├── app/
│ └── src/main/
│ ├── java/
│ │ └── com/
│ │ └── aurelium/
│ │ ├── data/
│ │ │ ├── local/
│ │ │ ├── dao/
│ │ │ ├── entity/
│ │ │ └── repository/
│ │ ├── ui/
│ │ │ ├── screens/
│ │ │ ├── components/
│ │ │ └── theme/
│ │ ├── viewmodel/
│ │ └── MainActivity.kt
│ └── res/
├── gradle/
├── build.gradle.kts
├── settings.gradle.kts
└── README.md
Actual package names may differ depending on the project setup.
Create this folder:
screenshots/
Recommended screenshot file names:
01-dashboard.png
02-study-planner.png
03-tasks.png
04-mock-tests.png
05-revision.png
06-goals.png
07-notes.png
08-analytics.png
09-profile-settings.png
If your current screenshots have different names, either rename them or update the image paths in this README.
- Clone the repository:
git clone https://github.com/SamirYMeshram/Aurelium.git- Open the project folder in Android Studio:
AureliumStudy
-
Let Gradle sync.
-
Install Android SDK 36 if Android Studio asks.
-
Run the
appconfiguration on an emulator or Android device.
Recommended environment:
Android Studio: latest stable / canary compatible with AGP 9.2.0
Android Gradle Plugin: 9.2.0
Kotlin: 2.3.21
Compose BOM: 2026.04.01
Java Target: 17
Android SDK: 36
Aurelium is designed as a complete study workspace, not a single-purpose tracker.
It combines:
Study planning
Task execution
Mock performance
Revision tracking
Goal progress
Notes
Routine
Analytics
Settings
into one native Android experience.
The result is a focused workspace for students who want structure without needing multiple apps.
Aurelium is built around these principles:
- local-first before cloud-dependent
- fast UI before heavy complexity
- useful forms before useless fields
- calm design before visual noise
- reusable components before duplicated UI
- structured data before random notes
- analytics from real activity
- long-term maintainability
Possible future improvements:
- richer calendar planner
- notification scheduling
- advanced routine builder
- deeper mock analytics
- subject-wise dashboards
- export reports
- backup and restore
- optional cloud sync
- theme customization
- tablet layout support
- widgets
- advanced search for notes and tasks
Aurelium is local-first.
User data is stored locally using Room and DataStore.
No backend setup is required for the base local-first version.
GitHub:
https://github.com/SamirYMeshram/Aurelium
Samir Y Meshram
GitHub: @SamirYMeshram
Aurelium — a calm, premium, local-first study workspace for serious students.









