Hi I am

Akhanani Gceya

Comp Sci
Student

I'm a 2nd-year Computer Science student at UWC. I design and build websites , mostly for small businesses and organisations that need an online presence but don't know where to start. I'm self-taught in frontend, learning backend in class, and figuring it out as I go.

Hire Me
Akhanani Profile

About Me

I've always been the kid who takes things apart to see how they work. That curiosity is what led me to Computer Science , not because someone told me to, but because I genuinely enjoy figuring things out. I started teaching myself frontend web design in high school, and now I'm in my second year at UWC learning the formal side of it. I build websites for real people and real businesses, and every project teaches me something new. The end goal is to finish my degree, keep building, and fund my way to becoming a pilot.

Services

What I can actually do for you

Web Design

Web Design

I design the layout and look of your site in Figma before any code gets written. You'll see exactly what you're getting before I build it.

Development

Development

I turn designs into working, responsive websites. Clean HTML, CSS, and JavaScript

App Design

App Design

Mobile-first UI designs for apps and mobile experiences. I prototype in Figma so you can tap through the design before a single line of code is written.

My Projects

Things I've built for clients, some for class, some just to learn. Click around.

Java

Hotel Management System

A console-based hotel booking system with room types, tiered discounts, and returning customer logic — built for my OOP module.

View UI ↗
View Code
import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; public class hotelcostcalculator { @SuppressWarnings("ConvertToTryWithResources") public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //----------------------------------------------------------------------------------------------------// // Hotel structure code /* * 1 -- Welcome message * 2 -- Display cost for customers (maximum rooms to rent out = 30) * ROOM TYPE COST * standard 400 * standard vip 600 * high vip 1000 * 3 -- Discounts * Standard rooms: > 5 (12% off), > 10 (50% off) * Standard VIP: > 2 (10% off), > 5 (30% off), > 10 (50% off) * High VIP: > 2 (10% off), > 10 (40% off) * Returning customers get an additional 3% off * 4 -- Calculations * 5 -- Display results */ //----------------------------------POST CODE---------------------------------------------------------// // CREATE ARRAY OF PAST USERS ArrayList users = new ArrayList<>(Arrays.asList("AKHANANI GCEYA", "LIONEL MESSI")); System.out.println("Welcome to Akha Gceya's Hotel! Please enter your name: "); String userName = scanner.nextLine(); System.out.println(); // Check if the user is a returning customer if (users.contains(userName.toUpperCase())) { System.out.println("Welcome back, " + userName + "! As a valued returning guest, you get an exclusive 3% discount on your total bill."); } else { System.out.println("Hello, " + userName + "! We're excited to have you at Akha Gceya's Hotel and look forward to providing you with excellent service."); users.add(userName); } System.out.println(); //-------------------------------MENU DISPLAY ---------------------------------------------------------// System.out.println("--------------------- MENU ----------------------------"); System.out.println(" ROOM TYPE COST PER ROOM"); System.out.println(" Standard R400"); System.out.println(" Standard VIP R600"); System.out.println(" High VIP R1000"); System.out.println("-------------------------------------------------------"); System.out.println("-------------------- DISCOUNTS ------------------------"); System.out.println("Standard: > 5 rooms (12% off), > 10 rooms (50% off)"); System.out.println("Standard VIP: > 2 rooms (10% off), > 5 rooms (30% off), > 10 rooms (50% off)"); System.out.println("High VIP: > 2 rooms (10% off), > 10 rooms (40% off)"); System.out.println("Returning customers: Extra 3% off the discounted total"); System.out.println(); //-------------------------------USER INPUT-------------------------------------------------// System.out.println("What type of room would you like to rent? Enter [Standard, Standard VIP, High VIP]: "); String roomType = scanner.nextLine().toLowerCase().replaceAll("\\s", "").trim(); System.out.println("How many " + roomType + " rooms would you like to rent? (Enter a number from 1 to 30): "); int roomQty = scanner.nextInt(); System.out.println(); System.out.println("You have selected " + roomQty + " " + roomType + " room(s). Please wait while we calculate your total cost..."); //-------------------------------CALCULATIONS---------------------------------------------// double disCost = 0; switch (roomType) { case "standard" -> { if (roomQty > 10) { int cost = roomQty * 400; disCost = cost - cost * 0.5; System.out.println("Original Cost: R" + cost + " | Discounted Cost: R" + disCost); } else if (roomQty > 5) { int cost = roomQty * 400; disCost = cost - cost * 0.12; System.out.println("Original Cost: R" + cost + " | Discounted Cost: R" + disCost); } else { int cost = roomQty * 400; disCost = cost; System.out.println("Total Cost: R" + disCost); } } case "standardvip" -> { if (roomQty > 10) { int cost = roomQty * 600; disCost = cost - cost * 0.5; System.out.println("Original Cost: R" + cost + " | Discounted Cost: R" + disCost); } else if (roomQty > 5) { int cost = roomQty * 600; disCost = cost - cost * 0.3; System.out.println("Original Cost: R" + cost + " | Discounted Cost: R" + disCost); } else if (roomQty > 2) { int cost = roomQty * 600; disCost = cost - cost * 0.1; System.out.println("Original Cost: R" + cost + " | Discounted Cost: R" + disCost); } else { int cost = roomQty * 600; disCost = cost; System.out.println("Total Cost: R" + disCost); } } case "highvip" -> { if (roomQty > 10) { int cost = roomQty * 1000; disCost = cost - cost * 0.4; System.out.println("Original Cost: R" + cost + " | Discounted Cost: R" + disCost); } else if (roomQty > 2) { int cost = roomQty * 1000; disCost = cost - cost * 0.1; System.out.println("Original Cost: R" + cost + " | Discounted Cost: R" + disCost); } else { int cost = roomQty * 1000; disCost = cost; System.out.println("Total Cost: R" + disCost); } } default -> {System.out.println("Invalid Choice!! Try Again");} } if (users.contains(userName.toUpperCase())) { System.out.println("As a returning customer, you get an extra 3% off your discounted cost!"); double finalCost = disCost - (disCost * 0.03); System.out.println("Final Cost after all discounts: R" + finalCost); } else { System.out.println("Thank you, " + userName + "! We hope to see you again so you can enjoy our 3% returning customer discount."); } scanner.close(); } }
Gceya Profile Thumbnail
Figma

Gceya Profile Landing Page

Web Design

RAGA Thumbnail
Figma

Raymond Ackerman Golf Academy Landing Page

Web Design

Wetutoryoulearn Thumbnail
Figma

Wetutoryoulearn Business Page

Web Design

Music App Thumbnail
Figma

Sabrina Carpenter UI

App Design