Proyecto personal o de open source

Hola a todos en la comunidad.

Planeo hacer un proyecto personal para mejorar mis conocimientos y aplicar algo de mis ideas, en cuanto a programacion aun me queda mucho pero mucho por aprender.

Lo que planeo es algo simple como primer proyecto personal, una applicacion web para una universidad, el que tenia en mi universidad era malisimo de ahi que pensara en esto. Seria lo normal, pagina de inicio con la cual se identifiquen a los alumnos o docentes.

Para los alumnos: inscribirse a materias al inicio del semestre, consultar materias en las que esta inscrito, calificaciones, mensajes entre alumnos, correo, horario de clases, etc etc.
Para los docentes:capturar calificaciones, revisar los grupos al los que imparte materias, horario de clases, etc.

Planeo utilizar JSF (alguna recomendacion sobre que IDE utilizar?), yo de lo unico que tengo idea es sobre weblogic, jsp, js de ahi no salgo.

La razon de este post es para obtener ayuda sobre que herramientas/tecnologias podria aplicar aqui (ya que he leido hay muchas mas de las que no se nada) y tambien sobre si este proyecto es buena idea o si seria mejor algun otro proyecto.

Saludos y gracias de antemano.

PS: he leido un poco sobre los proyectos de open source en los que te puedes unir, alguien sabe una buena pagina donde pueda encontrar este tipo de proyectos?

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Netbeans es la mejor opcion

Hola te recomiendo que uses el IDE Netbeans ya que piensas utilizar JSF, eclipse es tambien un IDE excelente pero a mi personalmente me parece que Netbeans es mas comodo para desarrollar en este framework.

Respecto si el proyecto es buena idea eso solo lo puedes responder tu deacuerdo a las necesidades que aya en la universidad

Imagen de ezamudio

proyectos

Páginas donde hay miles y miles de proyectos open source en donde puedes buscar uno que necesite tu ayuda: GitHub, SourceForge, Apache, Bitbucket, Launchpad son las que me vienen a la mente ahorita.