Differences between revisions 4 and 5
Revision 4 as of 2009-04-03 09:21:14
Size: 5522
Editor: 166
Revision 5 as of 2009-09-20 23:36:19
Size: 5522
Editor: localhost
Comment: converted to 1.6 markup
No differences found!


Provide an Administrator UI to allow users to create, populate and administrate PhotArk photo gallery/albums (photark-admin-ui)


  • Allan Avendaño

Student e-mail

Student Major

  • Human-Computer Interaction - Web Development-Distributed Computing

Student Degree

  • Senior

Student Graduation

  • Spring ‘09



Apache PhotArk will be a complete open source photo gallery application including a content repository for the images, a display pieces, an access control layer, and upload capabilities. The goal of this project is to provide an Admin User Interface for the PhotArk photo gallery software to allow to administrators to create, populate and administrate their galleries and albums.

Detailed Description

Project Details

In order to make an important contribution to PhotArk community, my proposal is to develop an Administrator UI which will allow to:

* Manage photo basics features, that includes uploading process and also add additional related information like title, description and tags. * Manage gallery and albums tasks like create and add additional information of albums, improve populate album, list photos by different size view, different order ways. * Facilitate photos retrieving process from external sources, by providing a graphic structured process. * Provide an API syndication service that will be used by photo desktop applications.

Project Plan

Coding officially begins at May 23th and ends around August 10th, which allows for 11-12 weeks of work, but I plan to work since accepted students will be announced, that allow to me to apply a development methodology which consists of four phases: concept exploration, demonstration and validation, detail design and operation.

Concept exploration

  • Definition of documentation and literature to read

    April 21st – April 27th

    Reading of documentation and literature

    April 28th – May 4th

    Search of graphical user tools (JavaScript libraries)

    May 5th – May 12th

    Elaboration of prototypes of Admin UI

    May 12th – May 19th

    Define tasks process

    May 20th – May 26th

Demostration and Validation

  • Evaluation of prototypes of Admin UI

    May 27th – June 2nd

    and tasks process

    Milestone: Elaboration of final Admin

    June 3rd – June 9th

    Prototype and tasks process

Detail design and Construction

  • Elaboration of photo basics features

    June 10th – June 17th

    Milestone: Implementation of photo

    June 18th – June 24th

    basics features

    Elaboration of gallery and albums tasks

    June 25th – July 1st

    Milestone: Implementation of gallery

    July 1st – July 5th

    and album tasks

    Deliverable: Final release of basics admin

    July 6th – July 13th


    Preliminary design of external photo source

    July 14th – July 20th

    Manager and API syndication service

    Milestone: Implementation of external photo

    July 21st – July 27th

    source manager and API syndication service


  • Elaboration of complete testing plan

    July 28th – August 3rd

    Execution of testing plan

    August 3rd – August 10th

    Improvements in documentation

    August 6th – August 12th

    Deliverable: Final release of Admin UI

    August 14th – August 20th

Additional Information


I am finishing computing engineering carrier at ESPOL, Ecuador. I am comfortable coding in Java, PHP, C/C++ and also with functional programming languages like MosML and another languages, that allows me to enroll in TAWS, which is an growing investigation group at university, which its principal objective is to spread web technologies and data visualization.

This carry to work within Apache Hadoop framework at VLIR Project: “Analysis of ESPOL website, using Hadoop as massive data processing platform in order to enhance its university world ranking”, it allows me to participate in an open source community contributing to mailing list.

During the last year, some friends and I developed Schedule Viewer (http://www.espol.edu.ec/scheduler/), which is web application which allows students to view their classes and exams schedule, and also download it in portable format file (PDF). In this project, I was responsible of web design and developing JavaScript Grid from scratch. This experience allows me to interact with needs of hundreds of application´ users.


First of all, I feel enthusiastic into participate in growing communities like Apache PhotArk, this would give me the opportunity to contribute with ideas and also coding. More of time is necessary to manage photo galleries while developing J2EE applications that commonly are uploaded in external sites like Flickr or Facebook through an API, sometimes it means latency transmission. For that, is strongly recommendable to manage photos at local server within an open source application like PhotArk that imply efficiency. Is easy to find out in the web different photo gallery applications, but it is difficult to contribute with ideas or source code. For that, I feel proud to contribute to PhotArk community by providing an Admin UI that improve PhotArk brand and increase user community.

SoC2009/AdminUI-Avendano (last edited 2009-09-20 23:36:19 by localhost)