Sunteți pe pagina 1din 14

MAKERERE

UNIVERSITY

COLLEGE OF COMPUTING AND INFORMATICS


TECHNOLOGY

BID-BROWSER (BROWSER IMBEDDED WITH A DIARY) APPLICATION


PROGRAM

GROUP: NOA
AUTHORS:
KATUMBA NOAH BALIGIDDE
OPIFENI EMMANUEL DERRICK
KAZOOBA SIMON
IMALINGAT DANIEL

SUPERVISOR: MR. DICKENS


OPERATING SYSTEM: WINDOWS PHONE 7

CHAPTER ONE
1.0 INTRODUCTION
BID-BROWSER is an application we have developed for windows phone 7 using windows
platform. It is a browser integrated with a diary that enables one to use it even when there is no
internet connection.
Web browsers allow a user to quickly and easily access information provided on many web pages
at many websites by traversing links. The BID-BROWSER has a component that enables you to
save web addresses as favorites, posting and also view browsing history.
This BID-BROWSER has a diary component that makes it very unique from other browsers,
enables user to write, store and post information later online at your own convenience on ones
account.
In the diary your able to store your moments .The latter can then be retrieved when need arises.
1.2 Problem Statement
The current browsers are limited to the availability of internet at a particular time. More so the
current browsers are slow.
People may want to share something important about their life on social media like Facebook but
they wouldnt want to do it at that particular time or maybe they do not have network access at
that particular time. The user may want to store ones moments in life and post them later
1.3 Proposed Solution
After realizing the problems of the existing browser, we decided to design a browser with a diary
utility that is fast and can permit working offline while saving and post later when there is an
internet connection.
1.4 User Requirements

The user should be able to browse the internet and keep record of favorite pages and
browsing History on the phone.

The user must be able to use the embedded diary in the application to store information on
the phone that they would consider private, that is to say; Happy moments, Sad moments,
disappointments, secrets and love moments.

The user should also be able to post any of their stored memories on Facebook to share
with others.

1.5 Functional Requirements


BID-Browser should be able to browse the internet

BID-Browser should be able to store and retrieve text files saved by the user

BID-Browser should be able to post contents of a file onto Facebook.

BID-Browser should be able to authenticate a user when

1.6 Non-Functional Requirements

Performance

The primary performance requirement is speed of the network. However with inclusion of
the diary the application is still function when there is absence of a network connection.
The application will have minimum logic of mainly storage and retrieval of data.

Safety

There are no safety requirements with this application, other than any normal hazards of a
mobile device. The only hazard is a user using the device when they should not be, such
as while driving.

Security

On the part of the diary, the application must be able to link up with the internal system in
order for users to properly log in and be identified. This information must be kept secure.

Software Quality Attributes


The primary attribute of this system will be its usability since the user will be able to use
the application even without network connection and still be able to share past moments
when the network is back on. The users ability to input data into the device in a reasonable
manner that should not be that much more difficult than if they were at an actual computer.

1.7 Software Requirements


It should be noted the application will be running on windows platform 7 and above.
The type of software used was visual studio professional 2010.this was the IDE used.
3

The operating system is windows 7 ultimate, windows 7(x86 and x64) all other editions other than
starter.
Software development kit 7.1 version windows express for the device emulator environment to
run and have the Smart phone experience of the application.

1.8 Hardware Requirements


The hardware environment consists of the following for the application user:

Memory: 10 MB RAM

At least 5MB of free Memory for installation.

A Smart phone of windows of any type or brand.

Internet connectivity capability.

CHAPTER TWO
2.0 Design Phase
2.1 User Interface Flow
BID-browser
G

Registration

Diary Login

Save Note Page

Save

Home Page

View

View All Notes


saved

View/Edit Note

Browser

Sav
e

Post

2.2 UML Diagram


Browse Internet

Add Favorite

save favorite to memory

Favorite

Diary

View all saved as


favorite in memory

Save (to
system event handler )

History

Go to Diary log in
page

View about us
details

Log in (to system


event handler)

About us

change Settings

Setting( to system
event handler)

check if
user is already in
system

Isolated storage
database

Save (to
system
event handler )

Register username
and password

Insert text to be
saved

Save( to system
event handler)

view all History

Isolated storage
database

choose directory to
save in

Isolated storage
database

Settings

Save (to system event


handler)

Isolated storage
database

Retrieve( to system
event handler)

View /Edit Note

Save( to system
event handler)

Post( to system event


handler)

Isolated storage
database

Report to
System

2.3 Class Diagram


User

Show

username:string
password: string

button1_click(object, routedEventclick)
{ if( ! isolatedStorageSettings)
{ add;
createFolders(); } }

* public class HomeDisplay


*
{
public string name{get; set;}
public string image{get; set;}
}

* *

1
Save

show
Pattern: string
isolatedStorageFile: IsolatedStorageFile

fileContent: string
fileName: string
1 filePath: string

PhoneApplicationPage_Loaded()
{ folderName: string }
saveButton_Click(objec, routedEventClick)
{ saveContent(filePath,fileContent); }

IsoStorageTest.IsoViewer.GetIsolatedView(Pattern, isolatedStorageFile)
fileNavigationButton_Click(object, routedEventClick)
1

show, edit, save,post, delete


displayTextBox: string
FBApiID: string
ExtendedPermisions: string
FacebookClient: client
filePath: string
InsertedText: string
1
btnDelete_Click(object, EventArgs)
Return_Click(object. EventArgs)
BrowserNavigated(object, EventArgs)
LoginSucceded()
PostToWall()
SaveToken(string)
GetToken()
PostClick(object, RoutedEventArgs)
OnBackKeyPress(System.ComponentModel.CancelEventArgs)
EditExistingFile(filePath, InsertedText)

2.4 System Architecture

CHAPTER THREE
3.0 Implementation Phase

Figure shows Browser Page which is used to


search the internet using the phone device.

Figure shows Application bar of the Browser


page that shows links to other pages of the
browser

Figure shows the add to Favorite page


where the user can save an address to a
page they would like to re-visit in future.
10

Figure shows login page for the Diary where the


user is required to insert a username and password
in order to sign in or to sign up by clicking on the
Sign Up link

Figure shows the registration page that


the application redirects a user to where
they are required to insert a username
and password so as to access the diary.

Figure shows the home page of the diary where


the user is required to select which moments to
record by double clicking on the name or icon
which represents directories where the moment
will be stored in by the application

11

Figure shows the page to which the user is directed to


after choosing a moment to insert from the home page.
The user is required to insert text into the textbox and
clicking the save button to save the text into that
directory. View all will allow the user to view previous
files stored in memory.

Figure shows the view all page which


displays all the moments stored in
memory. Clicking on the file opens that file
in the View note to view its contents.

Figure shows the view Note page where files that


have been stored are displayed. The file can be
edited by clicking in the textbox to activate the
keyboard and then saving it by clicking save button
or posting it to Facebook by clicking Post.

12

The application opens up a docked browser where


the user is redirected to the Facebook login page
where they are required to insert their email or
phone number and password in order to post the
information from the diary onto Facebook

The application sends back a message confirming


that the information has been posted on their
Facebook page.

3.1 LIMITATIONS:
The Diary component of the BID-Browser is only able to store and Post text files. The capability for
handling graphical images is not yet catered for, therefore a user will only be able to attach an image to
their shared posts from the diary.

3.2 FINDINGS:
The inclusion of a diary to the browser increases the functionality of the browser in that the browser can
still be of use when there is no internet connectivity.

3.3 RECOMMENDATIONS:
We would recommend BID-Browser because it gives a user the liberty to choose when or what to share
with friends in the social media while maintaining the basic use of a browser which is for surfing the
internet.

13

CONCLUSION:
The BID-Browser application adds a new meaning to the Browsing experience by enabling the user to use
his browsers diary utility even when offline at no cost on his/her Phone devices. Lets BID-BROWSE.

REFERENCES:
[1]
Windows Phone Programming in C# by Rob Miles Version 1.0 January 2011i
[2]
Silverlight for Windows Phone learn & practice by Puja Pramudya
BID-BROWSER APPLICATION
2014

14

S-ar putea să vă placă și