Skip to content

Grs2080w/noteap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Noteap

"A smart note-taking ecosystem with AI generation, cloud sync, and Obsidian integration." Streamlining knowledge consolidation by reducing the friction between learning and documentation.


🎯 Concept & Workflow

Noteap was designed to solve the "friction" of manual note-taking. Instead of spending hours formatting and typing, the system uses a high-speed workflow:

  1. Input: Type a topic (e.g., "Rust-Ownership") into the mobile app.
  2. Generation: The Node.js server uses Google Gemini AI to generate structured, code-rich Markdown notes.
  3. Sync: A Rust-based CLI client automatically downloads these notes upon system startup.
  4. Integration: Notes are saved directly into an Obsidian vault for final review and organization.

Note on Learning: This tool does not replace the learning process; it complements it. It acts as a structured consolidation tool for topics already studied, ensuring high-quality documentation is always available for future reference.


🛠️ Project Ecosystem

📱 noteap-app (Mobile)

A sleek interface for rapid note triggers, built for on-the-go input.

Feature Tech/Details
Framework React Native + Expo.
Styling Utility-first UI using Tailwind CSS (NativeWind).
Persistence AsyncStorage for local message and note history.
Communication Direct integration with the remote API for note registration.

🌐 noteap-server (Backend)

The intelligence hub that processes requests and interacts with AI models.

Feature Tech/Details
Runtime Node.js.
AI Integration Automatic content generation via Google Gemini AI.
Database MongoDB for managing, listing, and storing notes.
API Architecture RESTful endpoints for both the Mobile App and Rust Client.

🦀 noteap-client (CLI)

A high-performance utility designed for local synchronization and file management.

Feature Tech/Details
Language Rust.
Sync Logic Downloads all pending notes from the server and converts them to .md.
Obsidian Ready Automatically saves files to a pre-configured Obsidian vault.
Auto-Cleanup Deletes notes from the server after a successful download to maintain a clean state.
Automation Configured to run at system startup for seamless background updates.

🏗️ Monorepo Structure

noteap/
├── noteap-app/      # Mobile application (React Native)
├── noteap-server/   # AI-powered backend (Node.js)
└── noteap-client/   # Local sync tool (Rust)


Close

That's it! Thanks!

About

A Software to create and store Notes automatically.

Topics

Resources

Stars

Watchers

Forks

Contributors