New Project
Scope of the project
SteemBotAnalysis is a website build in HTML - JavaScript using steem.js API.
The main function of the project is analysing the steem data to perform:
- Make a daily analysis of the upvote bots - Find the timing difference between upvote time and post time.
github link :https://github.com/firedreamgames/steembotanalysis
This will help analyser to understand the user behaviours of the bots, how much time before the pay out date mostly users are using upvote bots.
- List the posts that are upvoted on selected date to deeply analyse user by user and post by post the difference between upvote time and post time.
Using the website
Clicking on the bot selector, user can choose a predefined upvote bot or enter a bot name by selecting other to analyse.
Clicking on the date selector user can select a date of analysis for the selected upvote bot
Pressing "START ANALYSIS" button connect to steem api and starts getting data from steem.
After the HTML field is totally filled ( this is important and it will take some time ! ) user can press "CALCULATE" button to see result of analysis.
Pressing "CALCULATE" button will give the analysis summary in the boxes.
Technology
HTML and JavaScript is used as programing language.
Google Web Designer is used for design of UI.
Since it is a single page website, there is only index.html
The code that is doing the work is :
Then to analyse all data, the script reads it back from innerHTML and splits it to the arrays.
Since the steem API calls are asynchronous functions, to convert them into synchronous this (in)genious way is used.
Roadmap
With the development of Steem, the use of upvote bots are also increasing.
- Use this tool to issue daily bot usage analysis results
- Develop script so that it can calculate not daily but weekly or monthly results ( with current tec.used it is not possible )
- Open task requests to perform the analysis with asyncronous functions.
- Website is experimental with free domain. If usage increase carry it to a reserved domain.
How to contribute
Task requests will be opened for :
- User friendly interphase
- Array calculations with asyncronous functions in the loop ( API calls )
- Much efficient algortihm for weekly and monthly analysis
Proof of Work
Credits
Making the core of the script, the tutorials prepared by @stoodkev was a real help.If you want to get into steem.js check his tutorials at : https://utopian.io/@stoodkev
Posted on Utopian.io - Rewarding Open Source Contributors
interface
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Interphase sounds far more modern.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks @themarkymark .It is my second trial on HTML
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Upvoted, make a version with the post link + clickable.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you for your upvote.
I knew that you were not totally in the dark side :)
I will do it as soon as possible and please using this, go directly to the target...the milkers.
May the force be with you.
FD.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The link is now clickable. You can reach the post directly clicking on the link.
https://steemit.com/utopian-io/@firedream/minor-update-on-steembotanalysis
FD.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You might progress faster if you did the analysis in R first then porting you model to JS. ... just a suggestion
Good starts though
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you very much for your interest.
I have opened a task request for this project. I would be glad if you would contribute.
https://utopian.io/utopian-io/@firedream/asynchronous-function-call-problem-in-steembotanalysis
FD.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great work, looking forward to see your next steps!
Please link directly to your commits next time.
Anyways, it has been approved.
You can contact us on Discord.
[utopian-moderator]
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you @stoodkev. Your tutorials are also much appreciated on the core of the script.
FD.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I suggest you use NodeJS and Express. Node is a much better choice for this project and you will encounter less problems.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The project had a good contribution by @maxarias. Now it is working just fine.
Thank you for your support.
FD:
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great! If you encounter any more problems or need a new feature, I am experienced in both JavaScript and Node Javascript(also HTML obviously) so hit me up!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you very much @prodicode.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hey @firedream 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
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you @wanderingartist for making a transfer to me for an upvote of 0.60% on this post! Half of your bid goes to @budgets which funds growth projects for Steem like our top 25 posts on Steem! The other half helps holders of Steem power earn about 60% APR on a delegation to me! For help, will you please visit https://jerrybanfield.com/contact/ because I check my discord server daily? To learn more about Steem, will you please use http://steem.guide/ because this URL forwards to my most recently updated complete Steem tutorial?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you @wanderingartist and @jerrybanfield.
Your upvote analysis of today until now is belows :)
This is really fair.
FD.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit