Skip to content

SamirYMeshram/Aurelium

Repository files navigation

Aurelium App Icon

Aurelium

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.


Preview

Place screenshots inside a screenshots/ folder in the project root.

Dashboard Study Planner Tasks
Aurelium Dashboard Study Planner Task Manager
Mock Tests Revision Goals
Mock Test Tracker Revision Tracker Goals Section
Notes Analytics Profile / Settings
Notes Section Performance Analytics Profile and Settings

What Is Aurelium?

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

Why Aurelium Exists

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.


Core Features

Dashboard Command Center

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?


Study Planner

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.


Task Manager

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.


Mock Test Tracker

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 Tracker

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.


Goals Section

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

Notes Section

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

Performance Analytics

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?


Routine / Schedule

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.


Profile / Settings

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.


Liquid Glass Design System

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.


Local-First Architecture

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

Architecture

Aurelium follows a clean MVVM + Repository structure.

Compose UI
   ↓
ViewModel
   ↓
Repository
   ↓
Room Database / DataStore
   ↓
StateFlow updates UI

UI Layer

Built with Jetpack Compose.

Responsible for:

  • screens
  • cards
  • forms
  • navigation
  • visual components
  • user actions

ViewModel Layer

Responsible for:

  • UI state
  • event handling
  • screen logic
  • Flow collection
  • loading and updates

Repository Layer

Responsible for:

  • data operations
  • Room queries
  • DataStore preferences
  • business-level data access

Local Data Layer

Responsible for:

  • Room entities
  • DAO interfaces
  • database setup
  • seeded sample data
  • preference persistence

Tech Stack

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

Included Modules

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

Sample Data

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

Project Structure

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.


Screenshots

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.


Open in Android Studio

  1. Clone the repository:
git clone https://github.com/SamirYMeshram/Aurelium.git
  1. Open the project folder in Android Studio:
AureliumStudy
  1. Let Gradle sync.

  2. Install Android SDK 36 if Android Studio asks.

  3. Run the app configuration on an emulator or Android device.


Build Requirements

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

What Makes Aurelium Different?

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.


Design Principles

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

Roadmap

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

Security & Privacy

Aurelium is local-first.

User data is stored locally using Room and DataStore.

No backend setup is required for the base local-first version.


Repository

GitHub:

https://github.com/SamirYMeshram/Aurelium

Author

Samir Y Meshram

GitHub: @SamirYMeshram


Aurelium — a calm, premium, local-first study workspace for serious students.

About

premium native Study + Productivity + Personal Management app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors