CSCI 496: Senior Portfolio
In partial fulfillment of the requirements for the degree of Bachelor of Science in Computer-Science (Class of 2026)
View My Resume
This program parses html files in the pages folder to determine if the tags are balanced or not and also to find the number of unique pages that can be visited from each page. The links to other pages within the anchor ‘a’ tags are counted once for each html file and if an html file has a link to a page that is not in the folder it is counted as 0. The program parses the html files and then displays yes or no for each html file depending on if it had balanced tags and a visit count which is the number of unique links it contained.
How to compile and run the project.
make run
The program displays each page that it parsed, whether or not that page was balanced and the number of unique pages that could be visited from each html page

Fig 1. an html file that was parsed

Fig 2. an html file that was parsed

Fig 3. An additional run with a 2nd balanced html file
The program was run using a makefile on Ubuntu Linux OS