I

Bioinformatics Repository Website

Data Interfacing

How the database was structured to efficiently manage and retrieve bioinformatics datasets.


Database Design: The schema was structured around a central 'Patients' table, linked to secondary tables through primary and foreign key relationships.

Normalisation: The database was normalised, ensuring each table corresponds to a separate entity, with columns and rows representing attributes and data.

Data retrieval: This entails constructing dynamic SQL queries that accommodate various search criteria and apply logic to ensure precise matching.

Website Backend

How the server-side logic was constructed to process & deliver formatted data to the frontend.


Architecture: The website was built using the ASP.NET Core framework, leveraging its robust architecture to create a scalable and maintainable web application.

C Sharp: C# code-behind files were integral to each page's logic, utilising both synchronous and asynchronous methods to manage data flow within the ASP.NET Core application.

Search: Data retrieval and processing were implemented using LINQ queries against Entity Framework Core, enabling efficient interaction with the database schema.

Website Frontend

How a responsive and interactive user interface was created.


Design: The frontend was developed with HTML, CSS, and JavaScript, creating a responsive and intuitive user interface for seamless navigation.

Visualisations: Interactive data visualisations were integrated, utilising the Chart.js library to display data trends and patterns.

Dynamicity: Client-side logic was implemented using asynchronous JavaScript, with features like real-time form validation and dynamic content updates through partial page updates.

Contact Me