Skip to content

A web application built with .net core 2.2 that has come with the idea of reading the National Election's Data-set of Bangladesh in a fastest possible time and then representing the data-set with different statistical charts.

TeamTigers/eChartiFy

Repository files navigation

eChartiFy

Build status .NET Core 2.2

forthebadge made-with-c#

eChartiFy is web application built with .net core 2.2 that has come with the idea of reading the dataset of Bangladesh's National Election in a fastest possible time and then representing the data-set with different statistical charts parsing through JSON. Overview:

  • An authorized person will be uploading the election dataset (.xlsx) into the system
  • Can manipulate uploaded data through dataTable
  • Non-authenticated (anonymous users) can explore election results in different charts (pie, doughnut, bar-horizontal, bar-vertical, dynamic-tabs & cards)
Cool Features!
  • You can download the charts as PNG file
  • Elegant, material-design charts with user-friendly report representation

Installation

eChartiFy requires .NET Core v2.2+ to run. Install the dotnet core-sdk and launch the project. For example: To install dotnet core-sdk 2.2 in Ubuntu 18.04 try this in your terminal:

$ wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
$ sudo dpkg -i packages-microsoft-prod.deb
$ sudo add-apt-repository universe
$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install dotnet-sdk-2.2

Now move onto project folder and run this commands to build the project:

$ git clone https://github.com/TeamTigers/eChartiFy.git
$ cd eChartiFy
$ dotnet restore
$ dotnet run

If your see this message below then you have successfully build the project in your system. If you see any error the submit a new issue here. Otherwise, open a browser in your system and browse to localhost:5000

Hosting environment: Production
Content root path: /home/username/foldername/eChartiFy
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.

Tech & Resources

eChartiFy uses a number of open source projects to work properly:

  • .NET Core 2.2 - a cross-platform version of .NET for building websites, services, and console apps!
  • EPPlus.Core - an unofficial port of the EPPlus library to .NET Core.
  • Materializecss - a modern responsive front-end framework based on Material Design
  • ChartJS - flexible JavaScript charting for designers & developers
  • National Elections Dataset - National Election Results dataset provided by Election comission of the People Republic of Bangladesh and collected from this open source

Screenshots

Yearly Election Results All Election Results District Wise Election Results