SWB
User experience
Front-end
Back-end
WikiLatic is a full-stack web application that analyzes revisions on wikipedia articles. Analysis are performed at overall, individual and author level.
Technology Stack
HTML, EJS, CSS, jQuery, Node.js, Express.js, Fomantic-UI, Chart.js, MongoDB
Features
Main/Landing Page
-
New user registration
-
User login
-
Password reset for registered user
Overall Analytics
-
Tables that show the top articles with highest/lowest revisions
-
Change the number of articles shown by inputting a specific number
-
Tables that show analytics on group edits, and historical analytics.
-
Bar chart that shows revision distribution by year and user type
-
Pie chart that shows Revision distribution by user type
Individual Analytics
-
A dropdown for users to select an article from a list
-
Query MediaWiki API and pull all possible new revisions made after last update.
-
Display the following summary information
-
The title
-
The total number of revisions
-
The top 5 regular users ranked by
-
-
The top 3 news about the selected individual article obtained using Reddit API
-
A year filter (i.e., “From:” and “To:”) selection
-
A bar chart of revision number distributed by year and by user type for this article.
-
A pie chart of revision number distribution based on user type for this article.
-
A bar chart of revision number distributed by year made by one or a few of the top 5 users for this articles.
Author Analytics
-
Searching for specific authors with an autocomplete feature
-
Table that shows number of revisions an author has done per articles
-
Show timings for each revision done by an author for a chosen articles