Chapter 1

Introduction




Introduction

This chapter will introduce the project, outline the aims, and give an overview of what the project is about. The chapter is divided into three sections:

1.1 Aim of the Project
1.2 Overview
1.3 Project Development


1.1. Aim of the Project

The purpose of this project is to deliver to a visually impaired user a newspaper containing news about subjects they are interested in, using the Internet to obtain this news. This will allow the newspaper to be downloaded at a pre-determined time, i.e. when there is little Internet traffic and the phone calls are cheap, and viewed offline.


1.2. Overview

The project was designed to allow a much greater freedom of information to visually impaired users by making the process of getting the latest news from the Internet easier. The project will provide the user with an easy and cheap way to get news about subjects of interest.
A full background to the project, and a more complete rationale behind its conception are included in Chapter 2.

The project will be implemented as an application that runs on a users machine. It will run on the Microsoft Windows operating system, and will adhere to as many windows standards as possible to allow it to be used with a screen reader.

The application will allow the user to choose which pages to include in the newspaper by choosing them from a set of hierarchical menus. The menus will be arranged into categories, so for example the top-level menu could consist of “Sport”, “News”, “Holidays”, “Weather”, etc. Selecting one of these menus will take the user to sub-categories on that subject, so clicking on “Sport” might give new options: “Football”, “Rugby”, “Motorsport”, etc.

The pages that can be chosen from are stored in a database on a central server. This is set up and maintained at the central location. A copy of the database is included with the application, and the user can choose to download the latest version of the page database at any time. Once the newest version of the database has been downloaded any new pages that have been added will be available from the menus.

Once the user has chosen what pages they want included, they can either choose to download the newspaper immediately or send the system to sleep until a predetermined time when it will automatically perform the download.

Once the download has been initiated, the system will try and get each of the pages specified by the user and convert them into plain text. It will then re-compile these plain text documents into a single hierarchical document that can be read using a talking web browser or a normal web browser with a screen reader.


1.3. Project Development

In order to complete the project, a number of activities had to be performed:


The report consists of the following chapters:
This chapter gives an overview of the problems the project is trying to address. It explores existing systems, discussing their strengths and weaknesses. It finishes by explaining the justification for doing the project and how it will contribute to solving the problems discussed.
This chapter describes the methods used in researching the project. It shows how the requirements in the system were arrived at and why each is important. It finishes by giving the complete set of requirements for the project.
This chapter contains the design of the systems operation with descriptions of the design methods used. Where appropriate certain aspects of the systems operation are explained in greater detail.
This chapter describes the major decisions that had to be made during the design and implementation of the system. It lists the alternative approaches that could have been used for each, which was chosen and why.
This chapter covers certain aspects of how the design was implemented. It covers the data structures used, and the difficulties encountered. It describes changes that had to be made to the original specification during implementation.
This chapter describes the testing strategy used, and the results of testing.
This chapter contains the conclusions that can be drawn from the project. It also contains suggestions about how the project could be improved, and what further work could be done on it.

There is also a glossary near the end of the report that explains some of the technical terms used in the report.

In the appendices at the back of the report there is extra information including: