Overview
An innovative mind-mapping application that reimagines note-taking through an interactive circular interface. Users can visually organize their thoughts, create hierarchical connections, and navigate their ideas through an intuitive touch-based canvas.
Tech Stack
I built this app using native Android technology, choosing Kotlin as my primary programming language. I leveraged Jetpack Compose for building the modern UI, which allowed me to create a unique and fluid user experience.
Design and Functionality
I designed a distinctive mind-mapping application centered around an circular interface. Users can create interconnected thoughts and notes that branch out from a central "home" circle, making navigation intuitive and visually engaging. I implemented touch gestures for smooth interaction, allowing users to pan, zoom, and tap through their mind maps effortlessly.Â
Architecture
I structured the app using Room Database for efficient data persistence, ensuring users' notes and connections are safely stored. I followed modern Android architecture patterns and utilized coroutines for smooth asynchronous operations, making the app responsive and reliable.
Key Features
I created a dynamic canvas where users can organize their thoughts in a hierarchical structure. The app includes real-time search functionality, text editing capabilities, and intelligent label sizing that adapts to content. I paid special attention to making the circular navigation system feel natural and responsive to user input.
Developmental Tools
I utilized Android Studio and integrated several crucial dependencies including AndroidX Core, Material 3 Components, and Room Database. This combination of tools helped me create a polished, professional-grade application that offers a fresh take on traditional note-taking.
Check out some features!
Select the parent circle, then type in the new label.
Pressing a circle allows opens up a text editor, allowing you to expand on your thoughts.
Organize all your thoughts, with a elegant combination of a mind-map and a notebook.
Move around the canvas like Google Maps, and keep creating new circles - forever.