Professional Documents
Culture Documents
Group Members
1. Abdi Tola
2. Abykab Bahilu
3. Abdulhakim Buser
4. Daniel GebreYohannes
1. Overview
1.1. Objectives
A digital photo album is a software application that allows the user to import image files
from a digital camera, memory card, scanner, or computer hard disk to a central database.
Album software applications typically allow the user to view, sort, edit, label, and arrange
photos by using a book-like interface that resembles a traditional photo album. Album
applications often offer special features, such as providing the user with the ability to create
slide shows, order prints and gift items, or receive free online storage space. Users love taking
photos, applying effects and sharing their digital creations with friends and family members.
Sometimes, however, a digital copy just isn't enough. As great as digital photographs are, there
is still something special about a physical, printed photograph. Fortunately, creating physical
albums and books from a digital photo library is easy and affordable.
Digital photo albums are such an awesome way to relive special events and memories. We
are sharing all the step-by-step process for how to make a digital photo album.
1.2. Process
In the process of the development of a digital photo album, it mainly is constructed by
undergoing the development methods or steps in the making of embedded systems and
develops the requirements for the basic functionality of our system. The first and the most
development methodology is that to know what is required for the choice of hardware
components that are useful for the specific usage of the device. In our project we went through
all hardware components and made a judgment. These include the choice of the kind of buttons
are needed like for swiping left and right, zooming button and how to power the device on or
off, with what type display screen to use because there are many types of LCDs available, so
we chose from regular Screen module, Graphic LCD, or Colored LCD, what type of controllers
to use and a micro-controller and a battery.
Once the necessary hardware modules are chosen, the implementation of the device will
follow. Generally, the functionality process of a digital photo album is described in the diagram
below.
1.
2.
The picture is then accessed from the storage device and its inserted into the microcontroller.
3.
There essential are made to be processed for the output value and then its made to be
given on the value loaded into the micro-controller.
4.
5.
Then, the user can give an input using the buttons to swipe, delete, rotate and make it
automatically (slide show view).
6.
From the users input the microcontroller makes a computation and gives a result the user
needs on the display device.
1.3.
This whole project is made to be done with four roles as team. The works, roles and
responsibilities are divided into four individual workers shown below:
Project Manager /Team Leader/
Checks and updates the specifications of the system on the development for a further
use and reference.
Programmer
Is responsible for programming of the system that are according to each and every use
cases.
Designer
Has the responsibility of the design and the interface of the system.
Works on finding the hardware component modules that is more suit for every
specification of the system.
Documents the design of the work on each process to the project manager.
Tester
Has the responsibility for checking the compatibility of the device design with the
developed programs.
Checks out all the layout implementation of the system and program developed.
2. Function Description
2.1. Functionality
In general the system will have the following functionalities;-
Functions
Priority out of %5
Display image by making slide show when the slide show button is pushed
The functions starting from priority %5-%3 are functional requirements and functions
starting from %2-%0 are non-functional.
2.2. Scope
The scope of our phases what is delivered is the following:1. Read image file from SD card using Proteus This is delivered on Proteus simulation by reading an SD card
2. Display the first image file on LCD using Proteus simulation This is delivered on the Proteus simulation by displaying a certain image format
3. Then add the functional buttons This is delivered by combining Proteus and Keil and demonstrated using
simulation by pressing necessary buttons.
2.3. Prototypes
By using the program Proteus and Keil we will be demonstrating in all the phases some
simulations and functionalities that helps the user to interact with the system.
2.4. Performance
The performance should be measured by MCU usage in Proteus simulation and IDE for
program efficiency in Keil. The system should do all the functions mentioned above.
2.5. Usability
The system interface should be easy to use and is easily understandable to the user. This
is the systems interface model:-
On the top left corner we have the power on/off button and read button which lets us
read the first image file once our SD card has been inserted.
On the bottom middle we have the Auto button which allows us to see the image using
slide mode, the forward and backward buttons to switch between images, the clock and
anti-clock wise rotation buttons to rotate the images and the delete button to delete the
image.
2.6. Safety
This system will include safety measures like:
3. Deliverables
3.1. Reports: How will the system be described?
Our digital photo album system is going to be designed and implement in solution basis of
todays devices portability and gallery saving matters. As we mention in the previous sections,
a digital photo album is intended to be a device that automates and digitizes the traditional
printed photo album. Basically the system will have five features which describe it. These
features are
Loading the image-in this feature the system will load selected image from SD card as
users need to see the image in the display screen. After loading , the image will be
displayed on screen
Changing display image- in this feature, this system will be able the user to see different
images that are stored on the SD card.
Image rotation: In this feature the system will rotate the displayed image in different
degree. The rotating features are clockwise and anticlockwise. Each these features
basically have three phases. These phases are 0 degree, 9 0 degree and 180 degree
rotations
Image deletion: this feature will able the system to remove the displayed image from
display screen.
Slide show play: in this feature the system will automatically display images that are
stored on the SD card in specified regular interval of time.
USE CASE
<<Digital photo album>>
Load image
SD
card
Display image
USER
LCD
Clockwise
Rotate image
Include
Turn off
Delete image
Swipe to next
Image in the SD
card
Anticlockwise
References
1. www.google.com/digital Photo Album
2. www.Wikipedia.org/JPEG Decoder