Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/teamtigers/echartify
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.
https://github.com/teamtigers/echartify
bangladesh chartjs code-first-migration cross-platform data-analysis data-structures data-visualization dotnet-core election-analysis election-data entity-framework-core materializecss mvc npoi razor-pages
Last synced: 1 day ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/teamtigers/echartify
- Owner: TeamTigers
- Created: 2019-04-14T17:36:12.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T05:33:17.000Z (almost 2 years ago)
- Last Synced: 2024-04-25T00:57:32.128Z (7 months ago)
- Topics: bangladesh, chartjs, code-first-migration, cross-platform, data-analysis, data-structures, data-visualization, dotnet-core, election-analysis, election-data, entity-framework-core, materializecss, mvc, npoi, razor-pages
- Language: C#
- Homepage:
- Size: 9.99 MB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# eChartiFy
[![Build status](https://ci.appveyor.com/api/projects/status/7fnwk4tdcgoxxesx?svg=true)](https://ci.appveyor.com/project/shunjid/echartify-lpo2s)[![forthebadge made-with-c#](https://forthebadge.com/images/badges/made-with-c-sharp.svg)](https://dotnet.microsoft.com/download)
**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](https://dotnet.microsoft.com/download) 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:```sh
$ 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:
```sh
$ 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](https://github.com/TeamTigers-IT/eChartiFy/issues). Otherwise, open a browser in your system and browse to [localhost:5000](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](https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/intro) - a cross-platform version of .NET for building websites, services, and console apps!
* [EPPlus.Core](https://www.nuget.org/packages/EPPlus.Core/#dotnet-cli/) - an unofficial port of the EPPlus library to .NET Core.
* [Materializecss](https://materializecss.com) - a modern responsive front-end framework based on Material Design
* [ChartJS](https://www.chartjs.org/) - flexible JavaScript charting for designers & developers
* [National Elections Dataset](http://www.ecs.gov.bd/page/election-results) - National Election Results dataset provided by Election comission of the People Republic of Bangladesh and collected from this [open source](https://github.com/mbaldassaro/bangladeshelectiondata)### Screenshots
Yearly Election Results | All Election Results | District Wise Election Results
:-------------------------:|:-------------------------:|:-------------------------:
![](https://github.com/TeamTigers-IT/eChartiFy/blob/master/wwwroot/img/screenshots/yearly.png) | ![](https://github.com/TeamTigers-IT/eChartiFy/blob/master/wwwroot/img/screenshots/combined.png) | ![](https://github.com/TeamTigers-IT/eChartiFy/blob/master/wwwroot/img/screenshots/districtWise.png)