CSCI 496: Senior Portfolio
In partial fulfillment of the requirements for the degree of Bachelor of Arts in Applied Computing: Graphic Arts Concentration (class of 2026)
View My Resume
Worked alongside a team of four to create a web application for a client. The program pulls the gene variant data from ClinVar and stores it in the SQL databased combining the four tables into one. This database would be updated weekly automatically to ensure the information was up-to-date. The user would use the search field and dropdown to filter the data from the database. The results from the filtering would then be formated based on the file format chosen by the user. The file would then be downloaded after the user clicks the download button. I designed the user-interface and programmed filtering logic for SQL database. I also assisted with back-end integration and enabled multi-format data export of filtered results.
Clone repository Install
cd ./project
npm install
node index.js
Once the server is running, the web page can be seen on http://localhost:3000

Fig 1. The homepage

Fig 2. This section has the search bar and dropdown to filter the results. The section also has a short tutorial guide
on how to use web page.

Fig 3. This section contains information of the last database, file type selector and download button. The bottom of the section displays the past searches that resulted in a failed query.
Fig 4. Example of search querying.

Fig 5. Example of when search is complete and file is ready for download.
Fig 6. Example of when invalid search resulted in failed query.
ClinVar has since updated their website which means this project may no longer be able to update the database.
SME: Dr. Kevin S. Hughes, MD, FACS
Data Source: ClinVar Landrum, Melissa J et al. “ClinVar: improving access to variant interpretations and supporting evidence.” Nucleic acids research vol. 46,D1 (2018): D1062-D1067. doi:10.1093/nar/gkx1153