Raid builder is a new raid check in, formation, and splitting tool for web made by me in flutter. This is my initial launch so currently I only have it setup for web and am not in the play/app stores yet, but if all goes well I will be! For now though, just go to https://raidbuilder.app/ to use it on ios or web. For android and pc if you open the website up in chrome and hit the '...' in the chrome window there is an option to download a standalone desktop/mobile app which will be more appealing to the eye since this is primarily a language for mobile development. Enjoy! Full usage doc below to give you all a better idea of what it does. Raid Builder Usage Guild Members: Create an account, click the validation link sent to your email, and log in. To join a guild, click the find guild button in the bottom nav bar and either search or scroll to find your guild and tap it to join. Next, to interact with the guild you just registered for from the home screen, ask your guild leader to confirm your membership (the guild will no longer be grey once membership is confirmed). After selecting a registered guild three options are available. Use Set Class to let the leadership of your guild know what your preferred class is and to set a default value for class selection when checking in for raids. Either tap a class or use the Set Class dropdown menu. Use the Check In button to sign up for the raid event created by guild leadership after selecting the class you will be playing for that specific raid event. After all raiders have checked in and leadership builds the raid(s), use the View Raid(s) button to see which group/raid to join. Drop out at any time by returning to check in. Also, if you try to attend a raid event after leadership has used the Build Raid(s) button, you will be placed in the raid with the fewest players based on the class priorities set up by guild admins, however, keep in mind that class composition is best optimized by the Build Raid(s) button so leadership should wait until raid time and all members have checked in to use it. There is no good way around superclasses making late check in after Build Raid(s) has been used potentially cause improper class composition without making Raid Builder game specific. If you drop out during a raid, you will be removed from the raid completely, including the checked in list and will not hinder a future Build Raid(s) use after say a change in the event size. You can also drop out of a current raid event by using a long press on your own name from the View Raid(s) screen. To leave a guild use a long press on the guild from the home screen. Guild Leaders: Use the Guild Builder button to create a guild and become a guild leader. Guilds you are leader of will show up in blue on the Home screen. At your guild's main screen 7 buttons will be available. Create Raid allows you to create a new raid event for your guild members to sign up for, clearing the prior one. Keep in mind that the event size field is the size you want individual raids to be. If more players register for the event than the event size will allow, a new raid will be generated, and raiders will be spread between the raids. There is also an option to fill the raid event with 200 test raiders for experimentation with your class priorities. Use Edit Raid Event Size to change the event size without clearing checked in members and then hit Generate Raid(s) to do so with the new event size. Check In works the same way it does for member. Build Raid(s) creates raids using guild members who have checked in for the event. This button prompts you for group size which must divide evenly into the event size. After hitting build, the Raid Builder priority algorithm will generate raid(s) based on class priorities created by you. The View Raid(s) button works the same as it does for members, except you can also long press on other members to remove them from the raid and attendance. Manage Classes allows the guild leader to create superclasses and classes. Hit the Classic EQ button to have classes, superclasses, and class priorities setup for you to get an idea of how this, the most important part of the app that defines how your groups are built, functions. Add custom superclasses to include classes that share similar roles that you would like to have spread evenly among the groups in your raids. For example, creating a Healer superclass and associating the Cleric, Druid, and Shaman classes with it when you use Add Class would cause all Clerics, Druids, and Shamans to be spread out evenly among raid groups. Superclasses will be where the priority algorithm starts when building the groups. When the algorithm discovers a valid priority match with a superclass, it will then make the next priority combination off the class it just placed to avoid a situation where members of a superclass could create a group of mixed priority classes if two different classes of the same superclass ended up in a group together. For classes you do not want to be spread evenly among the raid groups and would prefer to have placed based solely on the priorities you setup, add them to the Default superclass. Once classes have been made, use set priority to create associations between individual classes for the Build Raid(s) functionality to use to optimize the groups. Keep in mind the priorities are uni directional. When Raid Builder sees class 1(top class in the set priority dropdown), it will look to place class 2 in the group based on the HIGH, MEDIUM, or LOW priority you choose. The Set Class button simply acts in the way members' Set Class button does. Manage Members allows the guild leader to promote and demote members. Members attempting to register with the guild show up as Unconfirmed and can be promoted to Member or Officer by tapping on the player. Using a long press will demote members. If an Unconfirmed member gets demoted, they will be removed from the guild. If a guild leader tries to promote an Officer, you will be prompted asking if you are sure you want to pass off leadership. Guild Officers: Officer functionality is the same as it is for the guild leader.