Title/Summary
Provide an Administrator UI to allow users to create, populate and administrate PhotArk photo gallery/albums (photark-admin-ui)
Student
- Allan Avendaño
Student e-mail
Student Major
- Human-Computer Interaction - Web Development-Distributed Computing
Student Degree
- Senior
Student Graduation
- Spring ‘09
Organization
Apache PhotArk
Abstract
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
tasks
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
Operation
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
Biography
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.
Motivation
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.