Describe in detail (so that someone else can reproduce your work) how your project solves the problem outlined in the previous section. This should include a discussion of all the major components in your system, why you chose them, what their role is in the project, and how they were interconnected.