Skip to content
Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

82 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 RecallX β€” AI Powered Memory Layer with Endee Vector Database

RecallX Logo

Transform thoughts into searchable intelligence using AI, Vector Search, Voice Memory, and Smart Analytics.

Overview β€’ Features β€’ How It Works β€’ Tech Stack β€’ Installation β€’ Deployment


πŸš€ Overview

RecallX is a next-generation AI memory platform that helps users capture, organize, search, and understand their thoughts using Artificial Intelligence and Vector Search.

Instead of saving plain notes, RecallX converts thoughts into embeddings and stores them inside Endee Vector Database for lightning-fast semantic retrieval.

This allows users to search memories by meaning rather than exact keywords.


✨ Why RecallX?

Traditional note apps save text.
RecallX saves meaning.

Example

Saved Thought:

Need to improve focus before exams.

Later Search:

How to study effectively?

RecallX still retrieves the right memory.


🌟 Features

πŸ” Authentication

  • Register / Login
  • Secure password hashing
  • Session management
  • Profile settings
  • Logout

🏠 Professional Home Page

  • SaaS-style landing page
  • Product overview
  • Use cases
  • How it works
  • CTA buttons
  • Register / Login access

🧠 Smart Memory Engine

  • Save thoughts
  • Add tags
  • Mood tracking
  • Categories
  • Priority level

πŸ”Ž Semantic Search

  • Search by meaning
  • Similarity retrieval
  • Smart memory recall

🎀 Voice Memo

  • Record audio
  • Upload voice notes
  • AI transcription
  • Save transcript as memory

🧩 Memory Clustering

  • Group similar thoughts
  • Discover topics automatically

πŸ“Š Neural Analytics

  • Mood trends
  • Memory growth
  • Productivity charts
  • Weekly insights

🎯 Goal Tracker

  • Create goals
  • Track progress
  • Completion stats

πŸͺž Self Reflection

  • Weekly review
  • AI insights
  • Growth patterns

πŸ‘¨β€πŸ’» Admin Panel

  • Manage users
  • Logs
  • Stats
  • Performance

βš™ Settings

  • Light / Dark mode
  • Export data
  • Delete account
  • Privacy controls

🧬 Powered by Endee Vector Database

RecallX uses Endee for storing embeddings and semantic memory retrieval.

Why Endee?

  • Open Source
  • High Performance
  • Scalable
  • Hybrid Search
  • Filtering Support
  • AI Optimized

πŸ”₯ How It Works

1️⃣ Save Thought

Need better focus for exams

2️⃣ Convert to Embedding

AI transforms text into vectors.

3️⃣ Store in Endee

Vectors + metadata stored securely.

4️⃣ Search Later

How to study effectively?

5️⃣ Get Smart Results

RecallX returns semantically related memories instantly.


πŸ–₯ Tech Stack

Layer Technology
Frontend Streamlit
Backend Python
AI OpenAI
Vector DB Endee
Database SQLite
Charts Plotly
Voice Whisper
Deployment Streamlit Cloud / Render

πŸ“‚ Project Structure

RecallX/ β”œβ”€β”€ app.py β”œβ”€β”€ auth.py β”œβ”€β”€ brain.py β”œβ”€β”€ agent.py β”œβ”€β”€ analytics.py β”œβ”€β”€ clustering.py β”œβ”€β”€ requirements.txt β”œβ”€β”€ README.md β”œβ”€β”€ users.db └── memory.json


⚑ Installation

Clone Repository

git clone https://github.com/YOUR_USERNAME/RecallX.git
cd RecallX

Install Dependencies

pip install -r requirements.txt

Run App

streamlit run app.py


πŸ”‘ Environment Variables

Create a .env file:

OPENAI_API_KEY=your_key
ENDEE_URL=http://localhost:8080
ENDEE_API_KEY=your_key


🌍 Deployment

Streamlit Cloud

  1. Push project to GitHub
  2. Open Streamlit Cloud
  3. Connect repository
  4. Deploy instantly

πŸ’‘ Use Cases

πŸŽ“ Students

Save notes, revision plans, exam strategies.

πŸš€ Entrepreneurs

Capture startup ideas and business plans.

🧠 Personal Growth

Track habits, moods, and self-improvement.

πŸ‘¨β€πŸ’» Developers

Store coding learnings and project notes.

🏒 Teams

Shared memory system (future version).


πŸ“ˆ Roadmap

  • Mobile App
  • AI Reminder Engine
  • Browser Extension
  • Team Collaboration
  • Knowledge Graph
  • Emotion Detection
  • Smart Notifications

🀝 Contributing

Pull requests are welcome.

  1. Fork repository
  2. Create feature branch
  3. Commit changes
  4. Push branch
  5. Open Pull Request

Built with:

  • Python
  • Streamlit
  • OpenAI
  • Endee Vector Database

⭐ Final Note

RecallX is more than a notes app.
It is your Second Brain.

Search your thoughts.
Understand yourself.
Upgrade memory.

About

RecallX is an AI-powered memory platform that helps users capture thoughts, organize ideas, search past knowledge, and gain intelligent insights. Powered by Endee vector database for semantic search, analytics, voice memory, and AI-driven personal productivity.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages