Implementing tools and other functions for Scribus existing application - Natalie Nopareporn

Title: 	 Implementing tools and other functions for Scribus Student: 	Natalie Nopareporn

Abstract:

There are also additional tools that could be implemented to make it more user-friendly for the users. I feel that with my experience in QT, I would be able to help implement these and expand the current software.

Content:

Did you ever code in C, C++ or Python? Did you ever use Qt4? Provide examples of your working code.

Yes, I've done a lot of coding in C++ and C. I have done two projects with QT. My first Qt project was a paintbrush program of my own. In addition, I also have used Qt extensively during the last summer with Absoft Corporation; that was my second project. The code that I have provided here is my paintbrush program. I can't post the code that I have done for Absoft over the summer, since the code source belongs to them. Please look at the additional info box, feel free to contact me if there's a problem with the files.

Do you use Scribus? Please provide examples if you do.

I have never used it before but now I have downloaded it to play around with.

Were you involved in Scribus development in the past? What were your contributions?

No.

Were you involved in other Open Source development projects in the past? If yes, please tell us about the project(s), as well as when and in what role you were involved.

No, I wasn't. This would be my first real open source project.

Why have you chosen your development idea, and what do you expect from your implementation?

I have read the ideas and priorities on the webpage and I felt that I would be able to tackle some of these priorities such as bookmarks, search and find, since they are quite similar to what I did for Absoft Corporation last summer. However, they might be a little bit more complex compared to the IDE for fortran. I expect the job to be a challenge but I hope that I would be able to carry it through. I also expect that the implementations would make it more user-friendly to the customers, giving them more shortcuts, allowing them to manage their project more easily.

In addition, I also expect to learn more on the OpenGL side of this to see if I could get some implementations on the less prioritized area done. I hope to learn about the graphics that is involved in this. As for the final result, I expect that it would give the users more joyful and unique experience while using this program such that they would want to use it regularly.

Are you confident that you will be able to dedicate the time and effort necessary for the successful completion of your GSoC 2009 project?

I'm confident and willing to dedicate all my time for it to be successful. I also think that with my knowledge right now, I would be able to tackle these problems and be able to help expand the software even more. I'm confident that my experience will make the job flow faster with a steeper learning curve and a good start in terms of Qt.

Are you you ready and willing to sustain a good level of communication with your mentor and the Scribus Team overall and be open and forthcoming about the progress of your project, including coding and personal problems related to your GSoC project?

I'm ready for this and willing to communicate and reach out to my mentor and the Scribus Team. I know that I want to be a part of this and hope that I could contribute something that would make an impact to the software. In order to do this, I'm willing to put all my effort in terms of coding and communicating to share knowledge and get to know new people to learn the way.

Additional info: 	http://www.mediafire.com/?ntqdjoknmol