History Cards Project

Project Overview

An interactive history learning application built with React, Redux, and Material UI

Screenshot of the History Cards application showing a timeline view

History Cards is an educational application designed to make learning history engaging and interactive. Users can explore historical events through a card-based interface, with features like timelines, quizzes, and detailed event descriptions.

Key Features

  • Interactive timeline view of historical events
  • Detailed cards for each historical event with images and descriptions
  • Quiz mode to test knowledge of historical facts
  • User progress tracking and achievements
  • Responsive design for seamless use on desktop and mobile devices

Technologies Used

  • React for building the user interface
  • Redux for state management
  • Material UI for component styling and layout
  • Redux Thunk for handling asynchronous actions
  • React Router for navigation
  • Real-time data synchronization using Firebase Realtime Database
  • Secure user authentication with Firebase Authentication Efficient
  • Data querying and storage with Firestore