aymenhmaidiwastaken /
GeoSnap
AI-powered photo geolocation tool — upload any photo and AI analyzes visual clues to pinpoint the exact location on an interactive map. Built with Node.js, Gemini Vision AI, and Leaflet.js.
Loading repository data…
satyam2006-cmd / repository
An AI-powered interactive algorithm visualizer and DSA learning platform built with React, Vite, Tailwind CSS, and LLaMA 3, featuring step-by-step visualizations, an integrated code editor, AI mentorship, and real-time analysis for sorting, searching, graph, and dynamic programming algorithms.
A comprehensive web application for visualizing and learning algorithms through interactive step-by-step animations. Built with React, Vite, and Tailwind CSS.
src/
├── algorithms/ # Algorithm implementations
│ ├── comprehensiveAlgorithms.js # Central algorithm registry
│ ├── comprehensiveSorting.js # Core sorting algorithms
│ ├── comprehensiveSearching.js # Core searching algorithms
│ ├── additionalSorting.js # Extended sorting algorithms
│ ├── additionalSearching.js # Extended searching algorithms
│ ├── graph/ # Graph algorithms
│ │ ├── bfsSteps.js
│ │ ├── dfsSteps.js
│ │ ├── dijkstraSteps.js
│ │ └── additionalGraphAlgorithms.js # Bellman-Ford, Floyd-Warshall, MST, etc.
│ └── dp/ # Dynamic programming
│ ├── knapsackSteps.js
│ └── additionalDPAlgorithms.js # LCS, Edit Distance, Coin Change, etc.
├── components/ # React components
│ ├── SmartVisualizer.jsx # Main visualizer router
│ ├── GraphVisualizer.jsx # Graph visualization
│ ├── ArrayVisualizer.jsx # Array visualization
│ ├── DPVisualizer.jsx # DP table visualization
│ └── SearchVisualizer.jsx # Search visualization
├── pages/ # Application pages
│ ├── Learn.jsx # Main learning interface
│ ├── Compare.jsx # Algorithm comparison
│ ├── Home.jsx # Landing page
│ └── Experiment.jsx # Python experimentation
├── engine/ # Core functionality
│ ├── stepPlayer.js # Animation controller
│ └── pyodideRunner.js # Python execution
├── backend/ # AI Mentor API (Flask)
│ ├── app.py # Main Flask server
│ ├── prompts.py # Structured AI prompts
│ ├── requirements.txt # Python dependencies
│ └── .env # API keys (Groq)
git clone https://github.com/satyam2006-cmd/AlgoLabX.git
cd AlgoLabX
npm install
npm run dev
http://localhost:5173Navigate to the backend directory:
cd backend
Create a virtual environment (optional but recommended):
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
Install requirements:
pip install -r requirements.txt
Configure your API key:
.env file in the backend/ directory.GROQ_API_KEY=your_key_hereStart the backend:
python app.py
npm run build
The SmartVisualizer component automatically routes to the appropriate visualizer based on algorithm type:
sorting → ArrayVisualizersearching → SearchVisualizergraph → GraphVisualizerdp → DPVisualizerAll algorithms generate a series of steps containing:
comprehensiveAlgorithms.jsSmartVisualizergit checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
AlgoLabX - Making algorithms visual and interactive! 🚀
Built with ❤️ by satyam2006-cmd
Selected from shared topics, language and repository description—not editorial ratings.
aymenhmaidiwastaken /
AI-powered photo geolocation tool — upload any photo and AI analyzes visual clues to pinpoint the exact location on an interactive map. Built with Node.js, Gemini Vision AI, and Leaflet.js.
Douglas-sm /
Game FlapBird is an AI-powered browser game where a bird learns to avoid obstacles through training and continuous attempts. Using JavaScript and machine learning concepts, the project demonstrates autonomous behavior, decision-making, and real-time learning in an interactive environment.
GaneshArihanth /
GATE-prep, an AI-powered platform, simplifies GATE exam preparation. It uses Google Gemini for instant tutoring, provides a 500+ question bank, weekly mock tests, and real-time analytics. Features include a teacher dashboard for progress monitoring and a collaborative student community for a personalised and interactive learning experience.
Ritahchanger /
An innovative AI-powered application that transforms the way users interact with content. Utilizing advanced natural language processing and machine learning techniques, BardAI generates creative writing, assists with brainstorming ideas, and offers personalized suggestions.
RahulRmCoder /
CraveCrafters is an AI-powered food ordering web application that seamlessly integrates a chatbot to assist users with menu browsing, order placement, and customer service. The system features a Node.js backend, a FastAPI-based chatbot, and an interactive frontend built with HTML, CSS, and JavaScript. It utilizes MongoDB as its database.
hounfodji /
Super-Voice-Assistant is a full-stack web application that creates a customizable voice assistant. It combines a Django backend with a React frontend, allowing users to interact with an AI-powered assistant through audio recordings.