Wikipedia Graph Explorer is a full-stack application that visualizes the interconnected nature of Wikipedia articles, covering all 7,000,000+ English Wikipedia articles with interactive graph visualization capabilities.
The project demonstrates the power of data visualization and API integration, creating an intuitive interface for exploring the vast network of human knowledge contained within Wikipedia.
Technologies Used
System Architecture
Frontend
Angular SPA with Cytoscape.js for interactive graph visualization
Backend
Java Spring Boot API with intelligent caching and rate limiting
Data Source
MediaWiki API integration with 7M+ Wikipedia articles
Key Features
Real-time Search
Instant search across all Wikipedia articles with intelligent autocomplete and suggestions.
Interactive Visualization
Dynamic graph rendering with up to 200 concurrent nodes, featuring zoom, pan, and filtering capabilities.
Abuse Protection
Sophisticated rate limiting and request debouncing to prevent API abuse while maintaining responsiveness.
Performance Optimized
Intelligent caching and lazy loading ensure smooth performance even with large datasets.
Article Search in Action

The search functionality provides instant feedback as users type, offering intelligent suggestions and autocomplete features. The system can handle complex queries and provides relevant results even with partial or misspelled terms.
Interactive Graph Navigation

The interactive graph visualization allows users to explore connections between articles through intuitive gestures. Users can pan across the network, zoom in for detailed views, and expand nodes to reveal new article connections, creating an immersive exploration experience.
Technical Achievements
Scalable Architecture
Designed system architecture to handle millions of articles while maintaining sub-second response times.
Advanced Graph Algorithms
Implemented efficient graph traversal and layout algorithms for optimal visualization performance.
API Integration Mastery
Successfully integrated with MediaWiki API, handling complex queries and managing rate limits effectively.
Explore the Graph
Discover the interconnected world of Wikipedia articles through interactive visualization.