How nttare0/note works
NoteStudio is an Android note-taking app, with files indicating a workflow spanning workspace browsing, note editing, and local note storage. Its source tree also shows ink and drawing tools, export utilities, and home-screen widgets. The supplied README is empty, and the only excerpts are build configuration; runtime calls and data flow therefore cannot be verified. The graph maps the identifiable product components without asserting unverified connections.
Components 19
Note screens
- Main activity
app/src/main/java/com/example/MainActivity.kt - Workspace screen
app/src/main/java/com/example/ui/screens/WorkspaceScreen.kt - Note editor
app/src/main/java/com/example/ui/screens/NoteEditorScreen.kt - Notebook view model
app/src/main/java/com/example/ui/NotebookViewModel.kt - Note card
app/src/main/java/com/example/ui/components/NoteCard.kt
Note data
- Note repository
app/src/main/java/com/example/data/NoteRepository.kt - Note database
app/src/main/java/com/example/data/NoteDatabase.kt - Note models
app/src/main/java/com/example/data/NoteModels.kt - Note serializer
app/src/main/java/com/example/data/NoteSerializer.kt
Ink and export
- Ink canvas
app/src/main/java/com/example/ui/components/InkCanvasSurface.kt - Freehand drawing
app/src/main/java/com/example/ui/components/FreehandDrawingSurface.kt - Ink toolbar
app/src/main/java/com/example/ui/components/InkToolbar.kt - Drag-drop editor
app/src/main/java/com/example/ui/components/DragDropEditorComponents.kt - Canvas PNG export
app/src/main/java/com/example/util/CanvasPngExportHelper.kt - PDF export
app/src/main/java/com/example/util/PdfExportHelper.kt
Home widgets
- Note preview widget
app/src/main/java/com/example/widget/NotePreviewWidgetProvider.kt - Quick capture widget
app/src/main/java/com/example/widget/QuickCaptureWidgetProvider.kt - Widget helper
app/src/main/java/com/example/widget/NoteWidgetHelper.kt
Other components
- User