Steem Community Guide [PHP] - site for exploring tags, users of local Steem based communities

in #utopian-io6 years ago (edited)

Introduction

[ANN] Steem Community Guide (my own project) is a site gathering informations about tags, users, statistics of the local community based on Steem blockchain. By the local community I mean for example fast growing #polish community which has encountered many problems and developed many tools and curation methods integrating the users from Poland.

Motive

Local communities, especially like ours with non-english language can't see very relevant to their interest tags on frontends like Steemit or Busy. It's very hard to find polish tags with interesting content. Which are popular? Who writes the most posts? What is the hierarchy of tags?

Working release

There is already working release which I would like present to you, and which is already used by #polish writers and readers:

http://steem.swhost.pl/

Every person writing for the first time on #polish gets the notice about this site, thanks to the bot Informator made by @grzegorz2047.

Features

sp2.png

Tags "cloud" is common way for visualising data in social internet. Size and color of the each tag represents the popularity.

All data can be filtered by months.

Below the cloud you can see listed use of special polish tags. Polish community got to consensus and started using tags with prefix "pl-". Look at the listing how neat it looks, and we avoid collisions with same random words from other languages.

This graph shows tags dependancy and popularity, which means that branches are not only calculated by random order put by user in tag section of article, but also by popularity! It means for example that movies and books are correct members of art.

There are options for showing bigger tree and/or with more data.

For now this future shows all users connected with tags used for gathering data with their posting statistics.

Project Technology

  • Project has caching system which uses SBDS mysql based on Steem, eg. provided by @privex. This system gathers data for statistics mentioned before.
  • Is written in php mainly, parts of code by other users on MIT license (like responsive bootstrap theme, google graphs).
  • Needs hosting allowing outgoing mysql connections (add mysql server ip in cpanel in mysql section for example).
  • Presented polish site works on cheap litespeed hosting.
  • Use config.php for setting chosen sbds server.
  • Set cron to the file cron.php every few hours to gather data -> cache.
  • /img/profile.png is your local community logo.
  • Set analytics in analytics.php to track use of the site.
  • For now tags being analyzed are hardcoded on line 83, cron.php (eg. polish, pl-%)
  • Be aware that too many tags may make mysql query last too long, change your server timing in config.php (although page will stop responding, the script wil be working in the back).

Roadmap

  • Fixes for allowing other non english communities get all functions without messing too much in the source code.
  • More statistics about users (personal pages), showing users posts, curations automated announces (based on special tags), checking Steem transactions for laundering (my case study - https://steemit.com/steemstem/@rafalski/does-steem-has-natural-ecosystem-analysis-of-thousands-of-tx-s-on-steem-using-benford-s-law), calculators.
  • Big idea is to make witnesses for tags! Build special system counting the users achievemnt in tags and engagement, making them "witnesses". Witness will be allowed to make "rules" for tag he operates, published automatically on the site.
  • .pl domain for Polish Community Guide which was used as working example in this post (more about with announcement posts - https://steemprojects.com/projects/p/steem-community-guide/).
  • In future becoming a specialized, filtered for chosen tags/country frontend of Steem.

Proof of work

As long my github name is different from steem name, I provide this authentication:

  • added author info to licence
    ver2.png

Contribution

Contact me on https://steem.chat/channel/polish

Feel free to open issues on the project github - https://github.com/ravau/steem-community-guide



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Your contribution cannot be approved yet because it does not have proof of work. See the Utopian Rules.

Since your steemit name and github account are not the same, as well as protection for the github project owner, please provide proof that you and github committer are the same by providing a logged in sessiom in github or updating your github profile.

Please edit your contribution and add proof (links, screenshots, commits, etc) of your work, to reapply for approval.

You may edit your post here, as shown below:

You can contact us on Discord.
[utopian-moderator]

Hi, I updated my profile on github and I made notice about author in LICENSE file, both with screenshots in the article above.

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!

Hey @rafalski I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • This is your first accepted contribution here in Utopian. Welcome!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

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

Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 15 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.

I upvoted your contribution because to my mind your post is at least 16 SBD worth and should receive 68 votes. It's now up to the lovely Steemit community to make this come true.

I am TrufflePig, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!

Have a nice day and sincerely yours,
trufflepig
TrufflePig

Witam.
Może powinieneś nagrać na youtube instruktaż steema po polsku, co prawda jest jeden ale Twój mógłby być bardziej rozbudowany. Myślę, że cieszyłby się popularnością :) i zyskałbyś dodatkowych fanów.
pozdrawiam

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Thank you :)