It’s time to start thinking about what projects you’d like to do this semester! We guide you through the process in two rounds of feedback, and afterward, you’ll have some time to implement your project.
First, you’ll need to assemble a team of 2-4 people and choose a team name! It’s not possible to do the project alone. For the first stage of the project, we ask you to write a brief document (< 2 pages), describing the topic and the functionality you want to achieve. It’s not necessary (and perhaps not even recommended) to have all the details figured out! The goal of this initial stage is to receive early feedback on the idea. After this phase, some of you will continue with the same idea, and others might significantly alter theirs’ or choose a completely different project.
For your convenience with implementation, keep in mind that you should build on (some part of) Peerster (gossip messaging, routing, one-to-one communication, file sharing, consensus). Also, to ensure that your project is adequately sized, you could already think of what each team member would do. In the second phase, you will need to commit to the tasks of each member.
To get useful feedback from us, you should include in your document:
The team name and team members
An "elevator pitch" of the project motivation (the why) and what you want to do - Convince us!
At a high level, the envisioned building blocks/techniques you'll use (the how)
(Optional) How you split the work between the members of your team
This first phase is not graded, but we recommend you take advantage of the feedback opportunity. The deadline to submit the document is Tuesday, Oct 13, 23:55. Please submit a single document (pdf or txt file) per team.The CS-438 Team