I would like to see a written description of what you plan to have done by the end of the semester, including a description of the software that you will have done. I will leave it up to you as to how you assemble the parts of the programming that support your project. I would suggest that you give objects a try, but that is not essential. An example , illustrating the problem that you intend to address. You dont have to solve the problem at this point, but you ought to be able to show that a problem exists with some illustrative data.
Real data are always more interesting than simulated data, but often hard to find.
Do what you can. A description of the approach taken to solving the problem. There may several possible approaches. An outline of the programs that you will provide that implement this approach. A summary , with perhaps some hindsight into problems that you have encountered, suggestions for ways that you would do things differently if you could start all over again.