Skip to content

Desktop app built with C# and WPF to explore global country data with offline access and dynamic filtering.

Notifications You must be signed in to change notification settings

pacheco4480/WorldInfoApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 WorldInfoApp

About the Project

WorldInfoApp is a dynamic desktop application developed in C# with WPF. It allows users to explore detailed information about countries around the world by integrating real-time data from the REST Countries API. With offline support through SQLite, the app ensures seamless user experience even without an internet connection.

Features 🚀

  • 🌐 Real-Time Country Data: Fetches live data from the REST Countries API.
  • 💾 Offline Access: Stores country data in a local SQLite database.
  • 🔍 Filtering and Sorting: Filter countries by region and sort alphabetically (A-Z or Z-A).
  • 📊 Detailed Country Information: Displays official/common names, capital, region, population, Gini index, and flag.
  • Loading Progress Indicator: Progress bar during data loading.
  • 📶 Network Status Verification: Checks internet connectivity before data fetching.

Technologies Used 🛠️

  • Language: C#
  • Framework: WPF (Windows Presentation Foundation)
  • Database: SQLite
  • API Integration: REST Countries API
  • UI/UX: XAML
  • Libraries: Newtonsoft.Json

Video Demonstration 🎥

Worldinfoapp.mp4

How to Run the Project 💻

  1. Clone the Repository:
    git clone https://github.com/pacheco4480/WorldInfoApp.git

About

Desktop app built with C# and WPF to explore global country data with offline access and dynamic filtering.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages