Skip to content

hundong2/MyNoteApp

Repository files navigation

Insight Clipper (Open Source)

License Platform Tech

Insight Clipper is an intelligent bookmark manager and vocabulary builder powered by Google Gemini AI. It solves the problem of "saving links but never reading them" by automatically summarizing content and helping you learn new vocabulary from it.

✨ Key Features

1. 🧠 AI-Powered URL Archiver

Share any URL to Insight Clipper, and it will:

  • Scrape: Visit the website and download the real content (stripping ads & clutter).
  • Summarize: Use Gemini AI to generate a concise Markdown summary in Korean.
  • Categorize: Automatically tag and categorize the content.
  • Archive: Save to local DB and sync to Google Drive as Markdown files.

2. πŸ”€ Context Translator (Process Text)

Select any text in any app and choose "Insight Clipper" from the menu:

  • Instant Translation: Translate text/words to Korean without leaving your current app.
  • Vocabulary Builder: Automatically saves the word, translation, pronunciation (IPA/Hangul), and example sentences.
  • Data Sync: Appends new words to your vocabulary list CSV in Google Drive.

3. ⚑ High-Performance Architecture

  • Infinite Scrolling: Handles thousands of items smoothly with batch loading.
  • Compiled Bindings: Optimized XAML for 8x faster rendering.
  • Anti-Hallucination: Uses HtmlAgilityPack to feed real webpage text to the AI, ensuring 100% accuracy.

πŸ› οΈ Tech Stack

  • Framework: .NET MAUI 8 (Android)
  • Language: C# 12
  • Database: SQLite-net-pcl
  • AI: Google Gemini (1.5 Flash) via REST API
  • Scraping: HtmlAgilityPack
  • Cloud: Google Drive API v3 (OAuth 2.0 / PKCE)

πŸš€ Getting Started

Prerequisites

  • Visual Studio 2022 (with MAUI workload)
  • Android Emulator or Device (API 26+)
  • Gemini API Key (Get one from Google AI Studio)
  • Google Cloud Console Project (For Drive Sync - Optional)

Installation

  1. Clone the repository:
    git clone https://github.com/hundong2/MyNoteApp.git
    cd MyNoteApp
  2. Open InsightClipper.sln in Visual Studio.
  3. Build and Run on Android.
  4. Go to Settings and enter your Gemini API Key.

πŸ“ Data & Privacy

All data is stored locally in InsightClipper.db3 within the app's private storage. Cloud sync is optional and uses your personal Google Drive (we do not see your data).

(See BACKUP_GUIDE for detailed backup instructions)

🀝 Contributing

We welcome contributions! Please see CONTRIBUTING.md for details on how to submit Pull Requests.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

customizing note

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors