Skip to content

jaseci-labs/Algo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

82 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Algo - Personal AI Assistant with Authentication

Algo is a voice-enabled personal AI assistant with calendar, email, and GitHub integration. It features a complete authentication system with login/register pages.

Installation

  1. Clone the repository

    git clone https://github.com/jaseci-labs/Algo.git
    cd Algo
  2. Set up your API key

    Create a .env file or set environment variable:

    export OPENAI_API_KEY='your-api-key-here'
  3. Install client-side dependencies

    Install the required packages using Jac CLI:

    jac add --cl
  4. Start the application

    jac serve src/app.jac
  5. Open your browser

    Navigate to http://localhost:8000

Authentication

The app now includes a complete authentication system:

  • Register: Create a new account at /register
  • Login: Access your account at /login
  • Protected Routes: The main app interface at /app is only accessible after authentication
  • Logout: Click the logout button in the header to sign out

First-time users will be redirected to the login page. Click "Sign up" to create an account.

Features

  • ๐ŸŽ™๏ธ Voice-enabled interface with OpenAI Realtime API
  • ๐Ÿ“… Calendar integration for meeting management
  • ๐Ÿ“ง Email viewing and management
  • ๐Ÿ’ป GitHub issue tracking
  • ๐Ÿ“Š Real-time task graph visualization
  • ๐Ÿ” Secure authentication system

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages