A modern and interactive portfolio website showcasing my skills, projects, and experience.
- Website: www.alicialoi.com
- Purpose: A dynamic platform to highlight my technical expertise, creative work, and career achievements.
- Features:
- Interactive animations and parallax effects.
- Individual pages for About, Projects, Experience, Hobbies, and Contact.
- EmailJS integration for a functional contact form.
- Responsive design optimized for all screen sizes.
- Fast and intuitive user experience with a polished UI/UX.
- Technologies Used: React.js, CSS, TailwindCSS, and EmailJS.
A web application designed to engage users in cryptography by providing tools to encrypt and decrypt messages using common ciphers.
- Project Collaborators: Sienna Markham, Mahjabin Mollah, and Steeve Nchanda.
- Purpose: An educational and fun tool suitable for users ranging from young children to adults, aiming to teach cryptography.
- Features:
- Encoder and decoder for various ciphers like Caesar Cipher, Keyword Cipher, Atbash Cipher, and Morse Code.
- Educational content on different ciphers and their uses.
- Support for customizable themes and a responsive design.
- Security measures including HTTPS and SSL/TLS certificates.
- Future plans for video tutorials, additional ciphers, custom ciphers, gamification, AI integration, a blog portal, and a database for user feedback.
- Technologies Used: JavaScript for encoding/decoding algorithms, responsive design practices, and security protocols.
An API for a SQLite-based application.
- Project Focus:
- Designing an API interface that allows users to interact seamlessly with the SQLite database.
This project enhanced my skills in backend development and API design, focusing on creating efficient, scalable, and secure web services.
A bill-splitting application currently being developed for my DIGT2107 software project.
- Project Collaborators: Sienna Markham, Mahjabin Mollah, and Steeve Nchanda.
- Purpose: To create an intuitive tool that makes bill-splitting easier for groups while allowing users to track payments.
- Features:
- Users can create groups or manually add recipients to split bills.
- Group leaders (Billers) can assign portions of the bill to each member, either evenly or by custom amounts.
- Notifications are sent via email or SMS to inform users of their share and payment instructions.
- Guest users can split bills without saving details, while logged-in users can save groups and track payment statuses.
- Technologies Used: React.js (frontend), Node.js (backend), SQL (database), and integrated notification services.
- Goal: To develop practical skills in full-stack development, focusing on user management, notifications, and payment tracking.
An interactive web application to teach guitar enthusiasts various chords and scales.
- Purpose: To provide a visual and interactive platform for learning guitar chords and scales.
- Technologies Used: React.js, Web Audio API, and TailwindCSS.
A modern UI design for an upcoming application focused on factory management.
- Purpose: Enhance my skills in UX/UI design by creating a clean, responsive, and functional interface.
- Technologies Used: Figma for design and React.js for implementation.
A revamped version of my personal portfolio with advanced 3D animations.
- Features: Integration of 3D models, interactive elements, and an enhanced UI/UX.
- Goal: Showcase my skills in advanced web development techniques and 3D graphics.
A sleek and modern Pokedex built with Next.js and Shadcn UI.
- Features: Dynamic data fetching, animations, and a responsive design.
- Goal: Experiment with Next.js and Shadcn UI for creating engaging applications.