Week 19: Simplicity is Key

What I Did This week, I continued improving the Rank Judge module based on Dr. Shawn’s feedback. Several enhancements were made, including adding thumbs up/down buttons for quicker ranking adjustments, completing the comment system, and refining the layout by rearranging the icons and adjusting their sizes for better usability. During Read more

Week 18: Progress Continues

What I Did This week, I continued improving the Rank Emcee module by optimising the bulk update implementation in cdb_client.dart. Instead of fetching each document individually, the new implementation now uses a single bulkDocs() request to retrieve all required documents, merges the changes in memory, and submits everything through a Read more

Week 17: Learning to Build Better

What I Did This week, I continued improving the Rank Emcee module based on Dr. Shawn’s review. I revised the implementation so that bulkStart() and bulkStop() always retrieve the latest data from CouchDB before performing updates, preventing stale revision conflicts. Both methods now update the event and its performances together Read more

Week 16: Developing the Rank Emcee Module

What I Did This week, I started working on the Rank Emcee module. Before implementing the feature, I spent some time understanding how bulk updates in CouchDB work so I could apply the correct approach when updating multiple performances simultaneously. I successfully developed the core components of the module: During Read more