Highly skilled software developer with 4 years of experience designing, developing, and implementing software applications. Proficient in Java, C++, Python, Java Swing, Angular, HTML, CSS, JavaScript, PHP, Arduino, EASY68K, and SQL.
For my 4th Year Project, I created a web application that aims to address the issue of underrepresentation in computing programs by analyzing the language used in course descriptions. Inspired by recent research linking course description language to student demographics, the project delves into uncovering hidden biases that may influence enrollment decisions. By using natural language processing (NLP) techniques and tools like NLTK and OpenAI's GPT-3.5 Turbo, the application examines textual data extracted from various sources, including third-level institutional websites.
This application is called Diversity in Computing.
Through a robust architecture that includes PostgreSQL for database management, Flask for web development, Scrapy for web scraping, and HTML/CSS/JavaScript for frontend development, the project aims to provide insights into diversity in computing education. Users interact with the application through a user-friendly interface, where they can select or enter course descriptions for analysis. The analysis results offer recommendations for modifying descriptions to promote diversity and inclusivity, fostering a more inclusive computing community.
This document contains the functional and non-functional requirements of the Diversity in Computing Project.
Check it OutThis research poster outlines key findings and highlights of the Diversity in Computing Project
Check it OutThis document contains information about the design aspects of the Diversity in Computing Project.
Check it OutThis is the final report that covers the entire project journey of Diversity in Computing.
Check it Out