SteemCharts | Online Table and Chart Creator for STEEM Analysis
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
Thank you for the contribution. It has been approved.
I love this idea and it has been on my mind but I just didn't have the capacity to start with. I'll create a contribution about an idea for this project.
You can contact us on Discord.
[utopian-moderator]
Thank you! I am waiting for your contribution about your idea.
I will start for next steps on my roadmap as fast as I can.
That's cool. I just posted my suggestion. It encountered an error when I submitted it so it's not displaying in utopian. But here's the steemit link:
https://steemit.com/utopian-io/@eastmael/suggestion-to-add-function-to-post-charts-directly-to-steem
Hey @eastmael, I just gave you a tip for your hard work on moderation. Upvote this comment to support the utopian moderators and increase your future rewards!
Very good post
Hey @onurkahveci I am @utopian-io. I have just upvoted you!
Achievements
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Great contribution. Thanks for all your hard work.
Some of guys told me on discord that they can not start issues on my repo. This is because that were forked repo. For starting issues on GitHub about the project I should re-arrange the project as a stand-alone version. So right now issues can be opened. https://github.com/onurkahveci/SteemCharts/issues
This post has received a 33.33 % upvote from @chronocrypto thanks to: @onurkahveci.
Congratulations @onurkahveci! You received a personal award!
Click here to view your Board of Honor
Congratulations @onurkahveci! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!