Greetings everyone.
I'm a senior at a Computer Science program. Our group is having trouble deciding what do to for our final project, as we all have varying backgrounds and interests. The requirements are very open; it could be anything from a research intensive machine learning project to a Silverlight game. The project must be released into open source when we turn it in.
Instead of trying to come up with an idea that has never been done, I thought I would ask the community. I know there are a lot of developers out there who would love to create something but just don't have the time. Well, here's your chance!
If you could redo your final academic project, what would you do this time and why?
If we decide to use any ideas we get from stackoverflow, the one who suggested the idea will get full commit access to the repository - any your contributions will be marked as so. We're not going to take credit for your code - we're quite certain that we'll get an A on the project either way as the team I'm working with is very talented for not having graduated.
Thank you all in advance. I'm very impressed with the stackoverflow community, and I have gained much insight and enjoyment from it.
Let me explain in a little more detail. What I'm really offering is free resources. Is there a piece of software that you want to build but know you'll never get to? If you could enlist the help of the community, would you? The whole world imagines software that is better than what is available today, I know I sure do. There are a lot of projects that I would love to take time to build. Lucky for me, I'm at a point in my life where I do have the time to take. The point is, I don't want to waste it.
I want to give you a three person development team dedicated to the success of your project.
Like I said an hour ago, our grade depends on this project. All three of us are in two classes that require a final project. One is a Software Engineering course that requires the design and documentation of a full project with no code. The other is a Capstone class where we get to build any project we like.
When we first start, only the person that had the idea will have commit access to the repository. We will start letting more people in as soon as possible. This partially depends on what my professors say, but also depends on the opinion of the person whose idea is chosen.
Finally, I'd like to comment a bit on the technologies we're familiar with. Like I said, there are three of us. I've spent 3 years with .NET, half of that professionally, working on C# smart client and asp.net web applications. I've not yet had a chance to try MVC with anything non-trivial, but welcome the chance. (hint hint) The second one of us (who remains nameless until we've discussed this fully) has a background in Java in the medical field, the third has a background in c++ and embedded devices.
Thanks a lot!