What is SteemCharts?
What is the project about?
SteemCharts is online at www.SteemCharts.com
It is an online table and chart creator for STEEM Analysis. It is BETA right now. For now it has only first steps. If you check my roadmap below you will see what I really planned to have.
Story behind it
After I started contributing in Analysis part, I figured out that there is need for creating charts to see and analyse data much easier. For people who are not capable of using SQL codes it is really hard to reach data, create table, chart or analyse the data. This is where I start thinking about a project in which we can just give the name of the user or community (tag) and get charts and tables about it to have more information.
3 Main Parts in v.0.1.0
Author Analysis
- In this part we have searched author's latests (100) posts, created data table with all relevant data, daily charts for comments and upvotes, created charts for number of comments, upvotes and total payouts per posts.
Reward Analysis
- In this part we have searched for author's payout-pending posts, created data table with all relevant data, and give payout information with exchange prices.
Tag Analysis
- In this part we have searched tag's latests (100) posts, created data table with all relevant data, daily charts for comments and upvotes, created charts for number of comments, upvotes and total payouts per posts.
Technology Stack
PHP and JS, STEEM API are used for development.
Sample Code
$myself_url = 'https://api.steemjs.com/get_discussions_by_created?query={"tag":"'.$meme.'","limit":"100"}';
$json= file_get_contents($myself_url);
$data = json_decode($json,true);
Forked from https://github.com/tyraelll/Steem-Challenger by omeratagun to have a head-start. The project of omeratagun was about calculating pending rewards for posts. I started working by adding charts to reward analysis part. And added other parts.
Used Google Charts
Roadmap
- The Most Important Step
For many tags (and for some users) limit of 100 post does not mean so much. If I can have some attention and interest I want to implement SteemSQL to get much more posts to get meaningful charts for data analysis. If I can not have help about it I might also use MongoDB of SteemDATA which is slower but free to use.
- After SteemSQL or SteemDATA implementation:
-Addition of monthly comparison for tags
-Addition of comparison between 2 or users
-Addition of comparison between 2 or more tags
-Creating a basic AI which makes simple analysis about data. Giving some possible reasons of changes in Data etc. Learning from users searches and analysis with multiple choices.
How to contribute?
- Report bugs using utopian.io or github issues.
- Post ideas about the SteemCharts using utopian.io or contact with me using Discord.
- Contribute for development by picking and working on open issues.
Posted on Utopian.io - Rewarding Open Source Contributors