Google Summer of Code proposal

Project title

User-friendly UI for file upload service of the Roller blog server.

Project description

Roller's users should be able to easily organize files and easily refer to them in their blog posts. The first requirement is to provide thumbnails for pictures and icons for uploaded files by mime-type. The second is to make it's simple to get links of the user's files and embed them in the blog messages and comments.

Why do I want to take part in GSoC?

I am the second time gsocer and I want to fix some last year's mistakes.

I am proficient in Java programming, developing web-applications, UI design, domain analysis, organization of development process. Also I am highly interested in many other things that have direct connection to the real-world programming.

I think that by participating in GSoC 2008 I can contribute to the open source community and make use of my experience in the field of opensource programming.

Why Apache Software Foundation?

Working on Java technologies I discovered a lot of projects from ASF such as Tomcat and Geronimo, Maven2 and Apache Commons, Struts, FOP, Forrest, etc. and each of them is not just interesting, it is in great demand and what is not less important all ASF projects are high-quality products!

Therefore ASF projects for me are some kind of a model to follow and an indisputable authority in this field. I founded answers for many important questions in the source code of ASF projects. And then I discover any new technology, I always search for information about it on the apache.org, and it almost always helps me to get needed answers. And it’s great! ASF does a good job, which helps people all over the world to make decisions and to put it into practice every day.

Why roller-photogallery?

The most important part of the Roller-photogallery project in my opinion is the UI, and it's also one of my primary interests right now. So it was natural to try and apply my knowledge of UIs and my progamming experience to improve this project.

Why should you choose me?

I am confident that my skills would be useful for roller community. I will do my best to make high-quality project!