CloudLock is a secure cloud-based password manager built with React, Python, SQL, and AWS. It enforces a zero-knowledge architecture, ensuring that all encryption and decryption occur client-side. The server never has access to passwords or master keys.
This project demonstrates secure system design principles, client-side cryptography, and modern cloud deployment practices. Click image to enlarge!
Frontend
Backend
Database
Cloud Infrastructure
CloudLock follows a zero-knowledge security model:
This ensures confidentiality even in the event of server compromise.
A Python/PyQt application that lets students calculate grades based on assignments and assignment categories that have corresponding weights. The application also allows students to calculate the percentage grade needed on an upcoming assignment to achieve a specified letter grade. Click image to enlarge!
Add your academic classes that contain:
Create a hypothetical assignment and calculate what score you must earn to achieve a specific letter grade.
Class data can be saved and loaded for later use.
Twitch Extension that displays Minecraft Hypixel Bedwars mini-game stats for a broadcaster-selected player.
The frontend renders the tracked player and Bedwars stats inside the extension panel. The backend verifies Twitch JWTs, stores channel configuration, fetches Mojang and Hypixel data, and caches computed stats in DynamoDB. Click image to enlarge!