- Algorithm Animation — Step-by-step visualization of sorting, searching, graph algorithms and more
- Code Explorer — Paste any Python code and watch it execute line by line
- Variable Snapshot — Real-time display of variable states and memory references
- Knowledge Map — Interactive graph connecting algorithm concepts and prerequisites
- AI Algorithm Detection — Automatically identifies the algorithm in your code (powered by Gemini API)
- Progress Tracking — XP system, achievements, and leaderboard to keep you motivated
Docker (recommended)
- Docker & Docker Compose
Local Development
# 1. Clone the repo
git clone https://github.com/Jx-study/CodePulse.git
cd CodePulse
# 2. Set up environment variables
cp .env.example .env
# Edit .env: set DATABASE_URL and SECRET_KEY
# 3. Start with Docker
docker compose up
# Frontend → http://localhost:5173
# Backend → http://localhost:5000Windows users: Run
docker-start.batfor an interactive startup script with smart build detection.
# Frontend
cd frontend
npm install
npm run dev
# Backend (separate terminal)
cd backend
pip install -r requirements.txt
python app.pyDistributed under the MIT License. See LICENSE for more information.