views:

166

answers:

7

My group and I are about to start our senior design project in a few weeks. Because we are all on summer vacation, we haven't gotten to sit down together and seriously discuss any ideas, but it also seems to me that no one in the group has a solid idea of what they want to do.

Personally, I'm up for any project involving coding because that's what I want to do in the future. Especially since I am applying for software engineering for grad school.

Does anybody have any ideas, or projects they previously worked on? Any thoughts are appreciated!

Thanks for your help!

+1  A: 

Create a web crawler and try yourself on fast search algorithms.

Alex
Careful with this one. It has the potential to go awry and seriously p*** off ISPs everywhere, to the point of getting your college's IPs banned. But if you respect the robots.txt file and/or limit the number of queries per unit time, you should be OK.
Barry Brown
+2  A: 

seriously if you're working as a team I'd suggest getting the team to decide. after all you don't want to lose marks because not everyone on the team was interested in doing the work.

Preet Sangha
well, if no one has any good ideas, why not have a couple to throw on the table next time they sit down? but, you are definitely right. if the team isn't interested, they're dead.
Jeremy Powell
+2  A: 

Design a simple domain specific programming language, write the lexer and compiler, and some interesting programs in that language.

Or, on a completely different note, what about a ray tracer? (Edit: in haskell!)

Jeremy Powell
+1  A: 

Write a program that analyzes a Guitar Hero song, learns it, and plays a perfect game by electronically "pressing" the buttons at the right times.

I've seen someone do this; the setup was awesome!

Barry Brown
That program is me.
Noon Silk
Nice job! But there now must be at least two people in the world who have done this.
Barry Brown
+1  A: 

If its for a design project, dont be too ambitious with the project, Build something small and practical for the time you have. Maybe some kind of collaboration tools / wikis where you can talk to each other about your project. Build it and then get other groups to start using it (and dont tell them its your project)

Mark Redman
+1  A: 

I agree with Mark, the best ideas are simple. Do something that would benefit your lives, save you time, or make someone Else's life better. Find an industry you are interested in and then find a problem they have, and attempt to solve it (even if it's been done already) in your way. You'll be surprised by what you can achieve.

Chris
A: 

Write a program to come up with project ideas. Post it here. We will all be grateful to you forever.

Noon Silk