Online Image Management System The ACE Group Group Members: Gaurav Chauhan Mandar Haridas Nigusse Abate Sandhya Bathini Snehal Moteiro Srunokshi Kaniyur Prema Neelkantan
Overview • Our Assumptions of the Business • Diagrams: Use Case, Class, Sequence • Implementation Details • Demonstration
System Users and Roles User Customer Photographer Manager -Register as a system user -Place orders -View order Status -Upload Images -Edit Image Properties -Approve Orders - Add new photographers -Edit Image Properties
Implementation What did we implement ? How much ? What technology ? Why ?
Implementation Platform • Drupal was used as implementation platform. Why ? • Example of Content Management System. We thought of doing something different, learn something new. • Drupal is a Rapid Application Dev Tool, so a good option considering the crash deadlines !
Why Druplal ? …. continued • Drupal organizes each feature as configurable module (Image Module, Image Gallery, Site Building Module) • Drupal allows us to create roles based on our application needs and assign them to corresponding user. All the users in our application are role based (Customer, Photographer, Manager) • Each role has specific permissions, for e.g., on the image gallery • In Image gallery, photos can be organized based on categories. • 3 views can be autogenerated: Thumbnail, original and preview. Also, Image Gallery has access control features. We can restrict individual gallery access based on roles
Contributions & Acknowledgements • Total Team Effort! • Project would not have been possible without any one of us six members • ….. And Of Course …. Thanks to Dr. Hankley for his inputs.