Skip to content

SilentFURY-x/StealthCalc-Secret-Notes-Calculator-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” StealthCalc

The Calculator That Keeps Secrets.

Kotlin Jetpack Compose Hilt Room Security


Download APK



Features β€’ Screenshots β€’ Tech Stack β€’ Architecture β€’ Setup


πŸ•΅οΈ About The Project

StealthCalc appears to be a beautifully designed, functional calculator. But beneath the surface lies a secure, encrypted vault for your private notes.

Engineered with Modern Android Development (MAD) standards, this app demonstrates how to blend utility with security. It features a cyberpunk-inspired aesthetic, fluid Edge-to-Edge transitions, and industry-standard biometric authentication.

"Hidden in plain sight." β€” A privacy tool that doesn't look like one.


πŸš€ Key Features

🎭 The Disguise (Calculator Mode)

  • Fully Functional Engine: Powered by exp4j for complex arithmetic (+, -, *, /, %).
  • Smart History: A scrollable tape logs your calculations in real-time.
  • Immersive UI: A stunning "Cyberpunk" gradient interface that draws behind system bars.

πŸ” The Vault (Secret Mode)

  • The Trigger: Enter the access code 69/67 and press = to initiate the unlock sequence.
  • Biometric Gate: Hardware-backed Fingerprint / Face ID authentication prevents unauthorized access.
  • Persistent Storage: Notes are securely stored using a local Room Database.

✨ The Experience (UX)

  • Masonry Grid: Notes are displayed in a staggered, dynamic grid (similar to Google Keep).
  • Gesture Control: Swipe-to-delete notes with haptic feedback and undo animations.
  • Adaptive Contrast: The note editor automatically adjusts text color (Black/White) based on the background luminance for perfect readability.
  • Fluid Navigation: Custom entry/exit animations make the vault feel like a physical hidden layer.

πŸ“Έ Screenshots

The Disguise The Unlock The Vault The Editor

πŸ› οΈ Tech Stack

Built entirely with Kotlin and the latest Jetpack libraries.

Layer Component Technology Used
🎨 UI Design System Jetpack Compose (Material 3)
Animations Compose Animation API (Shared Transitions)
Immersion Edge-to-Edge API
🧠 Logic Architecture MVVM + Clean Architecture principles
DI Dagger Hilt
Concurrency Coroutines & Kotlin Flows
πŸ’Ύ Data Local DB Room (SQLite Abstraction)
Math Engine exp4j
πŸ›‘οΈ Security Auth Android Biometric API

πŸ—οΈ Architecture

StealthCalc follows a strict Unidirectional Data Flow (UDF) and separation of concerns.

graph TD
    UI[Compose UI Layer] <-->|Events & State| VM[ViewModel]
    VM <-->|Use Cases| Repo[Repository]
    Repo <-->|SQL Queries| Room[Room Database]
    Repo <-->|Auth Request| Bio[Biometric Manager]
Loading

Directory Structure

com.fury.stealthcalc
β”œβ”€β”€ data             # Room Entities, DAOs, and Database config
β”œβ”€β”€ di               # Hilt Dependency Injection Modules
β”œβ”€β”€ presentation     # UI Layer
β”‚   β”œβ”€β”€ calculator   # Calculator Logic & State
β”‚   β”œβ”€β”€ vault        # Staggered Grid & Gestures
β”‚   └── add_edit     # Adaptive Color Logic
β”œβ”€β”€ ui.theme         # Custom Typography & Color Systems
└── domain           # (Optional) Business Logic & Use Cases

⚑ Getting Started

NOTE: β€” Biometric must be enabled on your device.

Download the App:


OR


To explore the code or build it yourself:

  1. Clone the repository

     git clone https://github.com/SilentFURY-x/StealthCalc-Secret-Notes-Calculator-App.git
  2. Open in Android Studio

    • Ensure you are using Android Studio Koala or newer.
    • Minimum SDK: API 26 (Android 8.0).
  3. Build & Run

    • Sync Gradle.
    • Select app configuration.
    • Run on an Emulator (with Fingerprint enabled) or Physical Device.

🀝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project

  2. Create your Feature Branch:

    git checkout -b feature/AmazingFeature
  3. Commit your Changes:

    git commit -m 'Add some AmazingFeature'
  4. Push to the Branch:

    git push origin feature/AmazingFeature
  5. Open a Pull Request


πŸ‘¨β€πŸ’» Author

Arjun Tyagi

GitHub LinkedIn


"πŸ” Real security is not just about strong locks, but about not knowing there is a door at all."

About

A stealthy, biometric-secured notes vault disguised as a fully functional scientific calculator. Built with Modern Android Development standards (Kotlin, Jetpack Compose, Room, Hilt). πŸ”πŸ“±

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages