All Projects → SOBotics → SOCVFinder

SOBotics / SOCVFinder

Licence: GPL-2.0 license
Queen, search and report question to for cv review and scan comments for Heat

Programming Languages

java
68154 projects - #9 most used programming language
Batchfile
5799 projects
NSIS
403 projects
shell
77523 projects

Projects that are alternatives of or similar to SOCVFinder

Leetcode Sol Res
Clean, Understandable Solutions and Resources for LeetCode Online Judge Algorithm Problems.
Stars: ✭ 1,647 (+8568.42%)
Mutual labels:  review
Sputnik
Static code review for your Gerrit patchsets. Runs Checkstyle, PMD, FindBugs, Scalastyle, CodeNarc, JSLint for you!
Stars: ✭ 189 (+894.74%)
Mutual labels:  review
Thorsserializer
C++ Serialization library for JSON
Stars: ✭ 241 (+1168.42%)
Mutual labels:  review
Hyperion Android
App Debugging & Inspection Tool for Android
Stars: ✭ 1,778 (+9257.89%)
Mutual labels:  review
React Native In App Review
The Google Play In-App Review API, App store rating API lets you prompt users to submit Play Store or App store ratings and reviews without the inconvenience of leaving your app or game.
Stars: ✭ 175 (+821.05%)
Mutual labels:  review
Pronto
Quick automated code review of your changes
Stars: ✭ 2,450 (+12794.74%)
Mutual labels:  review
Merge Request Integration
An Intellij IDE plugin which helps you manage Merge Request and do Code Review right in your IDE.
Stars: ✭ 122 (+542.11%)
Mutual labels:  review
sox
Stack Overflow Extras: a userscript for the Stack Exchange websites to add a bunch of optional toggle-able features
Stars: ✭ 65 (+242.11%)
Mutual labels:  stack-overflow
Pull Review
✅ Assign pull request reviewers intelligently.
Stars: ✭ 179 (+842.11%)
Mutual labels:  review
Ofscripts
A collection of the AppleScripts I use to extend OmniFocus.
Stars: ✭ 231 (+1115.79%)
Mutual labels:  review
Hound
Automated code review for GitHub pull requests.
Stars: ✭ 1,904 (+9921.05%)
Mutual labels:  review
Ebisu
Public-domain Python library for flashcard quiz scheduling using Bayesian statistics. (JavaScript, Java, Dart, and other ports available!)
Stars: ✭ 176 (+826.32%)
Mutual labels:  review
Survey Computer Vision
2020-2021年计算机视觉综述论文分方向整理
Stars: ✭ 207 (+989.47%)
Mutual labels:  review
Nlp Competitions List Review
复盘所有NLP比赛的TOP方案,只关注NLP比赛,持续更新中!
Stars: ✭ 1,997 (+10410.53%)
Mutual labels:  review
Change Detection Review
A review of change detection methods, including codes and open data sets for deep learning. From paper: change detection based on artificial intelligence: state-of-the-art and challenges.
Stars: ✭ 248 (+1205.26%)
Mutual labels:  review
Spree reviews
Straightforward review/rating functionality.
Stars: ✭ 122 (+542.11%)
Mutual labels:  review
Papers we read
Summaries of the papers that are discussed by VLG.
Stars: ✭ 203 (+968.42%)
Mutual labels:  review
testing-in-bash
Bash test framework comparison
Stars: ✭ 98 (+415.79%)
Mutual labels:  review
Dashi
💯 Get a notification in Slack every time someone asks you to check some code on Github or Bitbucket.
Stars: ✭ 29 (+52.63%)
Mutual labels:  review
Codeponder
Marketplace for Code Reviews
Stars: ✭ 221 (+1063.16%)
Mutual labels:  review

SOCVFinder

Background

This bot was developed to address the following issues:

  1. The problem of duplicated questions, that not only confuse search engines but also encourage rep hunts by copying and pasting answers. SE specifically introduced the the mighty Mjölnir to address this problem, but too often it is not used for various reasons.

  2. The inefficiency of current close review queue. There are too many questions and too few reviewers; the end result is that the few reviewers often see all their work age away, especially if they filter on low-traffic tags.

Objectives

  1. To provide a means and aids to users having a gold-badge in a tag in finding duplicates faster.

  2. To help users easily identify (and review) questions of certain (customizable) characteristics. A.K.A., "cherry-picking", "filtering", etc. so that they feel they are making a difference helping the community.

1. Dupe hammer aids

1.1 Live duplicate notifications

Allow users with a gold badge to opt-in for real-time notifications of possible duplicates. Those notifications are messages sent to certain configurable chat rooms.

Example:

[tag:possible-duplicate] [tag:python] [tag:mysql] [tag:django] [tag:django-1.7] Link to a question @User1 @User2

The users will only be pinged if they're present in the room. It is possible to give feedback on a duplicate notification (true positive; false positive).

1.2 Duplication search

Allow users to search for questions with duplicate flags or close-votes as they wish, possibly indicating filter options, like a max number of questions to review, a date span, a score count etc. This is similar to the tag filter in the /review interface but provides more filtering options and abstracts itself from the current review interface.

Screen-shot of an example of Java duplicate search:

enter image description here

The bot won't return previously reviewed questions.

2. Enjoyable and targeted reviewing

Make your reviews count!

Leverage the community's work, don't let it go to waste and have some fun doing it.

2.1 What can make reviewing enjoyable?

  • Knowing that your vote counts;
  • Cherry-picking questions;
  • Getting statistics on reviewing (users/tags/rooms).

2.2 How can you make your vote count?

  • Review questions that already have high or low close vote count.
  • Review questions that will not go to the roomba.
  • Review questions together with others

2.3 Cherry-pick your questions

Query the bot for the desired number of questions in tags of choice, with the possibility to specify a desired CV count, question score, if not roomba, if has answers, if has accepted answer etc. The bot won't return questions already reviewed.

Screen-shot of an example of a cherry-pick request with a filter "3 close-votes" in the Swift tag:

enter image description here

##2.4 Enjoyable statistics

Query the bot for some statistics so you can enjoy your efforts and see the status of your favorite tags.

Examples:

This is your effort that I have registered all time
   nr [tag]             Reviews  CV virt.  CV count    Closed
-----------------------------------------------------------------
   1. java                  370       221       216        87
   2. blinking               45        22        22         4
   3. javascript             25         8         8         3
   4. c                      11         2         2         2
   5. c#                      1         1         1         1
   6. maven                   1         1         1         0
   7. c++                     1         1         1         1
   8. python                  1         1         1         1
   9. swift                   2         0         0         0
-----------------------------------------------------------------
      TOTAL                 457       257       252        99
Tag statistics all time
   nr [tag]             Reviews  CV virt.  CV count    Closed
-----------------------------------------------------------------
   1. python                839       814       672       286
   2. java                  779       721       537       272
   3. c#                    272       185       185        69
   4. php                   111        98        98        89
   5. ios                   160        93        93        33
   6. c                     122        84        83        42

3. Limitations

  • The bot only uses the Stack Exchange API and does not do any "screen scrapping".
  • The API can not filter on close votes, hence all questions need to be scanned; to reduce API calls, an index system is implemented.
  • The information of a question currently being the close-vote queue is not available in the API. As such, we cannot redirect user to the /review interface.

4. Commands

For full command specification based on privilege level see Quick guide.

5. Accounts

This bot is using the Queen account and is also a registered stack app. The test is currently made in SOCVFinder chat room.

6. Source code

Source code is available on GitHub at /jdd-software/SOCVFinder.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].