Please decide on the people (if any) that you would like to work with for the final project.
You can work alone, or in a group of 2, 3, or 4. I expect functionality to increase linearly with group size (in other words, a group of 4 should implement 4 times the functionality of a solo effort). So, working in a group does not reduce the amount of work you will be responsible for. (Depending upon the group, it could significant increase your amount of work, so choose wisely!)
If you really want to work in a group larger than 4 people, the entire group will need to meet with me to obtain permission.
It is totally fine to decide that you do not want to work in a group.
This is a class on learning how to design and implement mobile applications, not a class on learning how to deal with irresponsible group members.
If you are in a group where everyone is committed to working hard, communicating, and helping each other, then I believe you will learn a lot more about mobile app design and implementation than you will by working solo. So, I want to provide everyone with the opportunity to experience that kind of learning environment.
However, some folks, for a variety of reasons, decide to “free load”. In other words, they do not show up for meetings, they do not perform their assigned tasks, they do not communicate, etc. This is distracting and annoying for other group members and reduces the quality of the learning experience.
Therefore, it is possible for group members to request a “divorce” from one or more other group members at any time. I will review this request and approve it if it seems warranted. At that point, the divorced members must now work solo. They must create their own separate GitHub organization and their own project board. They can fork the repo of the group they were working with so they don’t start from scratch. But from then on, I will evaluate their contributions based on what they do in their own repository.
It is also possible for a solo group member to apply to join an existing group. This requires approval from 100% of the existing group members. I must also review and approve any such requests.
Obviously, changing group composition is disruptive and should not be undertaken lightly. The best case is that everyone works hard, pulls their weight, and that the initial group compositions stay intact for the most part. My hope is that the knowledge that divorce is possible incentivizes everyone to be committed to their group.
By the date and time listed in the Schedule page, please post the names of the people working together in a group to the #groups channel in Discord. If you are not working in a group, then just post your name followed by “(solo)”. That way I will know everyone’s intent.