Chapter 8
Conclusions and Further Work
Introduction
This chapter contains the conclusions that can be drawn about the effectiveness of the system, as well as users impressions. It also contains some details about how the project could be improved and what work could be done in this field in the future. It finishes with a personal conclusion from the author. The chapter is divided into four sections:
8.2 Limitations & Areas for Improvement
8.3 Further Work
8.4 Personal Conclusion
8.1. Users Impressions
Overall the impressions of people who have used the system were very positive. A number of people commented that the method of entering what categories they were interested in was slightly complicated. This is not an easy problem to resolve, and no one was able to suggest a better solution.
8.2. Limitations & Areas for Improvement
There are a number of areas that could have been improved, but were not feasible within the timescale of the project.
A useful feature would have been a checksum for pages that could be checked against a stored checksum to see if the page layout had changed since it was set up. This would have been an important feature, and it was unfortunate that the timescale prevented it.
A number of improvements could be made to the parser to enable it to handle a wider range of tags. On certain pages option boxes containing a list of the sections in a site are used. These could be supported by converting the options into a list of links as if they were normal links. Image maps could be treated in the same way, by converting each area of the image map into a link.
8.3. Further Work
There are a number of areas that could be extended in the project, and a number of items that could be changed completely if the project were to be taken further.
The project could benefit from being changed into a partially server-based application, that downloads various news pages onto a central server. The user’s application could then download all the pages from this server (which should be local, and therefore have a fast download speed), and parse them locally. This would cut download times, and allow some form of automated monitoring of the pages to see if their layout had changed.
Using a completely server-based system could eliminate the need for a local application completely by parsing the pages on the server, and e-mailing the compiled newspaper to subscribers. The subscribers could set up their preferences using a web-based interface, and their profile could be stored in a database on the server. This has the disadvantage that the user has less control over the parsing process, and therefore over the information they receive.
8.4. Personal Conclusion
During this project I have learnt about the problems faced by blind people, and some methods for minimising them. I have also learnt different methods of retrieving and manipulating information from the Internet. I have learnt how web pages are commonly made up, and how the structure of a web page can be changed to make it more accessible to people with disabilities. I have learnt a great deal about the problems faced when undertaking (relatively) large-scale software development projects, and I believe it has helped to improve my presentation and time-keeping skills.
I discovered that compromises had to be made in order to ensure the project was completed within the time-scale set. This has taught me that the best way of doing something is not always practical, and the next-best option sometimes has to be used instead.
I am very satisfied with how the project has turned out. I have shown that the system is possible, and with a little more work, could be turned into a system that can be distributed and used.