Skip to content

yashclouded/aAlem

Repository files navigation

Alem Desktop Application

A lightweight, AI-powered note-taking app designed specifically for developers.

Quick Start

Option 1: Automated Installation

python install_alem.py

Option 2: Manual Installation

pip install PyQt6 numpy
python alem.py

Option 3: Use Launcher

python launch_alem.py

Requirements

  • Python 3.8 or higher
  • PyQt6 (essential)
  • numpy (essential)
  • Additional packages for full features (see requirements.txt)

Features

Core Features

  • Rich markdown note editing
  • Real-time search with AI simulation
  • Tag-based organization
  • SQLite database storage
  • Memory optimized (<70MB target)

Developer-Focused

  • Syntax highlighting for code blocks
  • Smart clipboard integration
  • Keyboard shortcuts (Ctrl+N, Ctrl+S, Ctrl+F)
  • Performance monitoring
  • Live statistics display

User Interface

  • Modern, clean GUI design
  • Resizable split-pane layout
  • Professional styling
  • Cross-platform compatibility

Sample Content

The app comes pre-loaded with developer notes:

  • Python FastAPI examples
  • React hooks reference
  • SQL optimization tips
  • Git workflow guides
  • Docker configurations

Performance

  • Memory Usage: 45-70MB (optimized)
  • Search Speed: <100ms typical
  • Startup Time: <2 seconds
  • Database: Embedded SQLite

Support

For issues or questions:

  1. Check the requirements are met
  2. Try the automated installer
  3. Run with error messages visible

License

MIT License - Feel free to modify and distribute.


Alem - Your AI-powered second brain for development notes.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages