Skip to content

AydenMcInerney/DataVisualizationSuite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒŽ Interactive Data Dashboard Collection

A collection of four interactive web applications built with JavaScript, AJAX, and external APIs. This project demonstrates real-time data retrieval, visualization, and user interaction through weather forecasting, dog breed exploration, cryptocurrency market analysis, and an interactive 3D globe displaying detailed country information.

Unlike a traditional flat map, the Country Explorer features a fully interactive globe that users can rotate and explore to view information about countries around the world.


๐Ÿš€ Live Features

๐ŸŒค Weather Dashboard

Retrieve real-time weather data using a ZIP code search.

Features

  • ZIP code lookup
  • Latitude and longitude geocoding
  • Real-time weather forecasting
  • Dynamic weather display using API data

๐Ÿ• Dog Breed Explorer

Browse and search dog breeds using live API data.

Features

  • Dynamic breed image gallery
  • Real-time breed filtering
  • Materialize CSS card layout
  • API-driven content rendering

๐ŸŒŽ Interactive Country Globe

Explore the world through a fully interactive 3D globe.

Features

  • Rotatable 3D globe visualization
  • Interactive country selection
  • Country flags and capitals
  • Languages and currencies
  • Population and regional information
  • Real-time country data retrieval

๐Ÿ“ˆ Cryptocurrency Heat Map

Visualize cryptocurrency market performance using an interactive heat map.

Features

  • Dynamic treemap visualization
  • Market performance indicators
  • Volume-based sizing
  • Real-time cryptocurrency market data
  • Color-coded gain/loss representation

๐Ÿ›  Technologies

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • AJAX
  • D3.js
  • Materialize CSS
  • OpenWeather API
  • Dog CEO API
  • REST Countries API
  • CoinGecko API

๐Ÿ“š What I Learned

API Integration

  • Consuming REST APIs
  • Processing JSON responses
  • Managing asynchronous requests
  • Error handling and data validation

Data Visualization

  • Interactive user interfaces
  • Geographic data representation
  • Treemap visualizations
  • Dynamic content rendering

Front-End Development

  • DOM manipulation
  • Event handling
  • Responsive design principles
  • User-focused application development

Geographic Data Systems

  • Working with global datasets
  • Interactive globe visualization
  • Country data retrieval and presentation

๐Ÿ”ฎ Future Improvements

  • Historical weather tracking
  • Enhanced country statistics and visualizations
  • Additional cryptocurrency analytics
  • Favorites and bookmarking functionality
  • Mobile responsiveness improvements
  • Dark mode support

โ–ถ Running the Project

  1. Clone the repository:
git clone https://github.com/AydenMcInerney/DataVisualizationSuite.git
  1. Navigate to the project directory:
cd DataVisualizationSuite
  1. Open the desired application folder.

  2. Launch the corresponding HTML file in your browser.

  3. Ensure you have an internet connection, as each application retrieves live data from external APIs.

Note: Some APIs may require valid API keys depending on configuration.


๐ŸŽฏ Project Goals

This project was designed to strengthen my understanding of AJAX, API integration, asynchronous programming, data visualization, and interactive web application development. By combining multiple real-world APIs with engaging visual interfaces, I gained experience building applications that transform external data into meaningful user experiences.


๐Ÿ‘จโ€๐Ÿ’ป Author

Ayden McInerney

Computer Science (Data Science Option)
Penn State Harrisburg

Interested in software engineering, data engineering, and data-driven application development.


๐ŸŽฅ Project Demonstration

A walkthrough of all four applications:

Screen.Recording.2026-06-15.at.8.16.10.AM.mov
Globe.mov
Dog.mov
Crypto.mov

About

๐ŸŒŽ Interactive data dashboard collection featuring real-time weather forecasting, dog breed exploration, cryptocurrency market visualization, and a fully interactive 3D globe for country data. Built with JavaScript, AJAX, D3.js, and REST APIs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors