Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

I am a graduate CS student (Data mining and machine learning) and have a good exposure to core JAVA (>3 years). I have read up a bunch of stuff on

Design patterns J2EE Web services( soap and rest) spring and hibernate Java Concurrency - advanced features like Task and Executors.

I would now like to do a project combining this stuff (over my free time of corse) to get a better understanding of these things and to kind of make an end to end software (to learn the best design principles etc + svn, maven).

Any good project ideas would be really appreciated. I just wanna build this stuff to learn so I dont really mind re-inventing the wheel. Also, anything related to data mining would be an added bonus (fits with my research) but absolutly not necesary (since this project is more to learn to do large scale software developement)

share|improve this question

closed as off-topic by gnat, MichaelT, durron597, Snowman, enderland Aug 26 at 13:49

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions about what language, technology, or project one should take up next are off topic on Programmers, as they can only attract subjective opinions for answers. There are too many individual factors behind the question to create answers that will have lasting value. You may be able to get help in The Whiteboard, our chat room." – gnat, MichaelT, durron597, Snowman, enderland
If this question can be reworded to fit the rules in the help center, please edit the question.

2 Answers 2

I've always thought you could make a better blog reader that used some concepts from data mining and machine learning.

For example:

  1. Allow the user to rate blog articles and learn which ones would be preferred.
  2. Automatically categorize entires

etc ...

share|improve this answer

A simplified Enterprise Service Bus (ESB) might be something to consider. Something that can mediate between web services with a focus on data mining.

share|improve this answer