Overview

Minefriends is an application for Minecraft multiplayer players to keep track of their Minecraft friends. It aims to help players find the right people to play the right game mode at the right time.

Summary of Contributions

Team Co-Lead

I am the team co-lead and I assist the team lead in coordinating team meetings, milestones and conjugating important decisions about the project direction.

Code Quality Lead

I am the code quality lead, and I am in charge of ensuring that the code is written in a reasonable way according to the specified coding standards in CS2103T.

Code contributed

The link to my contributions in the code dashboard is here.

Enhancements implemented

Autocomplete feature
I spent a lot of time researching and implementing the auto-complete feature:

  • took advantage of the ControlsFX library and making the necessary changes to the CommandBox class.
  • make it look and feel similar to the Minecraft theme used in the application by modifying the css files.

Help Screen
I implemented the help screen to show the user a list of commands and their descriptions:

  • HelpWindow class, to implement the help screen.
  • MainWindow class, to implement the show help upon startup when the user has no data.
  • HelpWindow css file, to make it look and feel similar to the Minecraft theme used in the application.

Contributions to the User Guide

  • Content Page Layout
  • Autocomplete feature
  • Frequently Asked Questions (FAQ)

Contributions to the Developer’s Guide

  • Autocomplete feature
    • Flow of Autocomplete feature

Contributions to team-based tasks

  • Set up the project repository, website and issue tracker.
  • Set up the project release for v1.3.
  • Ensure that everyone has automated code quality check setup on their IDE.

Reviewing/mentoring contributions

  • All PR review goes through either me or Bo Zheng, to be vetted before submission.
  • I provide guidance to the team on how to implement certain features.
  • I provide reminder to the Team Lead for the tasks that need to be done.

Contributions beyond the project team

  • I actively contribute to the CS2103T Forum, by asking questions that some of my peers may have, and answering questions that I can answer.