A completely browser-based e-assessment/e-learning system, with an emphasis on mathematics
-
Updated
Sep 10, 2026 - JavaScript
A completely browser-based e-assessment/e-learning system, with an emphasis on mathematics
An editor for the Numbas e-learning system.
NUTT - Newcastle University Thesis Template written in LATEX.
An LTI tool provider to run Numbas exams
An algebra parsing, evaluation and simplification system written entirely in JavaScript.
Kubernetes orchestration with Helm, Prometheus monitoring, Grafana dashboards, and automated scaling | MicroK8s + Helm + Prometheus + Grafana
Interactive System software project (CSC8012 - Software Development Techniques and Tools)
Production-grade Travel Agent microservices platform with Saga pattern, JPA/Hibernate, distributed transactions, and Swagger documentation | Quarkus + Java 17
Ocean Cleanup website project (Web Technologies)
PC Order Management System - Advanced Java Programming (CSC8404) | Newcastle University MSc
IoT air quality monitoring with edge ML, cloud predictions, and real-time classification | Python + Docker Public repository
Museum exhibition software project (CSC8011 - Introduction to Software Development)
MSc Data Science coursework portfolio - Newcastle University (2024-25): PySpark, Power BI, PyTorch, R, ML/DL/LLM coursework
Cybersecurity risk assessment and GDPR compliance analysis for university admission system | Newcastle MSc
Energy-aware federated learning framework for heterogeneous IoT — joint computation & communication optimization achieving a 59% reduction in total energy vs. FedAvg baseline while maintaining ~91-92% accuracy (Flower + PyTorch, MNIST)
Staff Support Management System software project (Software Development Advanced Techniques)
Files to do with the Numbas logo and associated images
Formal verification and security risk analysis of Tokeneer ID Station using Dafny, SecureUML, and weakest precondition calculus | EAL5+ high-assurance systems
To associate your repository with the newcastle-university topic, visit your repo's landing page and select "manage topics."