User:YuviPanda/GSoC

Current implementation

 * Perl!(?)
 * http://en.wikipedia.org/wiki/User:WP_1.0_bot
 * Is a batch-processingish bot

Rewrite specifications

 * Written in PHP
 * Backwards compatible with current assessment templates used
 * Should be 'good enough' to be deployed on enwiki
 * Feature Parity with WP1.0 Bot

Components

 * 1) Assessment Data Collector
 * 2) Update Assessment Data whenever it is changed
 * 3) Log changes to assessments
 * 4) Import initial data from current Bot
 * 5) Querying interface (Assessment Statistics + Articles List)
 * 6) Arbitrary Querying of assessment data
 * 7) Embedding of arbitrary query results in different forms inside wiki articles (Statistical Table embedding)
 * 8) Creating, managing and exporting 'interim collections'
 * 9) Usage of Extension:Collections tbd

{| ! Task !! width="300px"| Title !! Description !! Next step !! Progress !! Bug !! Priority !! Difficulty
 * - style="vertical-align: top;"
 * #1 || Create SQL Schema required for components #1 and #2 || Shape of all tables except ones dealing with interim collections done. || open || 0% || || || 3 hours
 * - style="vertical-align: top;"
 * #2 || Create model classes for #1 || Shape of all tables except ones dealing with interim collections done. || open || 0% || || || 3 hours
 * - style="vertical-align: top;"
 * #2 || Create model classes for #1 || Shape of all tables except ones dealing with interim collections done. || open || 0% || || || 3 hours