Week 2: Research and Development Stage I


First Webpage Design

First Back-End Processing Results: Webpage content from a Wikipedia page on heaven


Result of First IO Stream Implementation


After dividing the roles for each group member, we started doing some research on what was required to develop our respective parts (If only we had an app such as ours to help with the tedious task!) and made early implantations.


Team 1: User-Interface Development

Went through HTML tutorials on w3schools.com and began the design of the webpage. The results are shown above, and the first implementation is shown below. 

The first design of the webpage has a good essence of what we want to achieve. A dark theme is present with two user inputs. However, some areas which could be further developed are as follows: a background for the heading and a synopsis of what the website does. 

Initial Webpage implementation

Team 2: Back-End Processing Development

Went through programming and computer science forums on Stack Exchange and Quora related to web scrapping (extracting webpage content) and DOM (Document Object Model) manipulation to devise a plan to implement algorithms for extracting and modifying webpage content. The devised plan was successfully implemented as shown below and the results are shown above.

The first implementation achieved what was desired: the extraction of text from a webpage and its modification, areas to be improved on are its output format (should output to a html file rather than the system console).

Initial Implementation of Application

Team 3: IO (Input/Output) Development

From the knowledge provided by online forums and YouTube tutorials, the following implementation was devised: create a server instance on a local machine and use response handling to provide the user with the required service: depending on the type of response received from the user; a "get webpage" response or an application-input response, the server would respond with a webpage or the output from the app respectively.

The first implementation achieved what was needed: the ability to display a webpage when a client connects, obtain user input from the webpage, pass it to the Back-End processor and return its output to the webpage. Although, the implementation was finicky and worked only on Windows computers.

First Implementation of IO Stream




Comments

Popular posts from this blog

Introduction

Week 3: Research and Development Stage II

Week 4 and 5: Research and Development Stage III