WebGIS Analyzer demonstrates modern web development practices through a geographic data visualization application. Built with React and Vite, it showcases real-time data processing, interactive mapping, and responsive design.
Live Demo: https://data-visualizer-mocha.vercel.app/
-
Interactive Mapping
- Draw and analyze custom areas
- Multiple map styles and layers
- Real-time geolocation
- Area and perimeter calculations
-
Data Analysis
- Population density estimation
- Weather data visualization
- Land use classification
- Elevation profiles
-
Modern UI/UX
- Responsive design using TailwindCSS
- Interactive charts with Chart.js
- Dark/Light mode
- Mobile-friendly interface
-
Core:
- React 19 (Hooks, Context API)
- Vite 6
- TailwindCSS 4
-
Data Visualization:
- Chart.js 4
- Leaflet.js with plugins
- GeoJSON
-
APIs:
- OpenWeatherMap
- Mapbox
- Various GIS services
- Component-based architecture with React Hooks
- Fast development with Vite HMR
- Utility-first styling with TailwindCSS
- Efficient state management
- Custom Leaflet.js implementation
- Dynamic polygon drawing and analysis
- Real-time data updates
- Multiple map layer management
- Geographic calculations (Gauss formula)
- Population density algorithms
- Weather data integration
- Land use classification
- Lazy loading components
- Efficient data caching
- Optimized map tile loading
- Responsive image handling
src/
βββ components/ # React Components
β βββ Map.jsx # Interactive mapping
β βββ DataDisplay.jsx # Data visualization
βββ utils/
β βββ apiService.js # API integrations
β βββ geoUtils.js # Geographic calculations
βββ App.jsx # Main component
-
Real-time Data Processing
- Efficient polygon area calculations
- Live weather data integration
- Dynamic population estimates
-
Interactive Mapping
- Custom drawing controls
- Multiple data layer management
- Responsive map interactions
-
UI/UX Design
- Intuitive data visualization
- Responsive layout adaptation
- Dark/Light theme implementation
The application is live at https://data-visualizer-mocha.vercel.app/
Check some screenshots on my portfolio : https://filexf.github.io/felix-portfolio/#/applications
This project demonstrates proficiency in:
- Modern React development
- Complex data visualization
- API integration
- Responsive design
- Geographic data processing
- Performance optimization
Feel free to reach out for any questions or opportunities!
- LinkedIn: https://www.linkedin.com/in/felix-orain/
- Email: felix.orain@gmail.com
- Portfolio: https://filexf.github.io/felix-portfolio/