Computer Science student and software builder. I spend most of my time coding, building full-stack projects, and configuring my Linux setup. For me, programming is just as fun and engaging as gaming.
scroll down↓
About
I’m Hanna Sophia Galve. I spend my time daily-driving Linux, ricing my desktop, and building web apps that actually fit how people work. I started tinkering with PHP, MySQL, and XAMPP back in high school as an STVEP student, and yeah I’ve been building for fun ever since.
Tech stack
languages
CC++PythonTypeScriptJavaScriptPHP
frontend / frameworks
ReactNext.jsTailwind CSSQMLHTMLCSS
databases
MySQLPostgreSQLSupabase
tools & environment
LinuxNeovimGitFigmaXAMPP
currently learning
Python EssentialsDeep learning Github
Selected projects
project · NOV 2026
The Cabin Boracay
A booking and management app for a The Cabin Boracay. Guests can easily book a stay, while owners can manage reservations, payments, and rooms from one simple dashboard.
Role
Fullstack Developer
1 / 4
project · OCT 2026
Kaikoku
A free anime streaming site I built to watch the latest trending episodes, popular series, and movies in HD with English subs and dubs, without ads or interruptions.
★ Personal Project
Role
Fullstack Developer
1 / 5
Kaikoku is a personal project — a free anime streaming site I built for myself because I wanted a clean way to watch anime without ads or popups.
It pulls anime info from AniList and TMDB so you can see what is trending and popular, then streams episodes in HD with English subtitles and dubs. Your watch progress is saved, so you can pick up where you left off.
The site has a rotating banner for featured anime, scrollable rows of shows (top airing, most popular, binge-worthy, and recommendations), a continue-watching section, an episode player, a personal watchlist, and search. It uses a dark, mobile-friendly layout.
It is built with Next.js and React. Small server-side routes handle the calls to the streaming APIs so the API URLs and tokens stay hidden from the browser.
What it does
HD streaming: Watch trending anime series and movies in HD with English subs and dubs.
Featured banner: A slideshow of featured anime with titles, ratings, episode counts, and a play button.
Browse rows: Scrollable rows for top airing, most popular, binge-worthy, and continue-watching anime.
Recommendations: A "More like this" row that suggests similar anime.
Watch progress: Saves where you stopped in each episode so you can resume later.
My list: Save anime to a personal watchlist.
Search: Search anime by title.
Episode player: A watch page with episode selection, subtitles, and full-screen.
Responsive UI: Dark, mobile-friendly layout with a sticky navbar and footer.
Secure API routes: Server-side routes talk to the streaming APIs so tokens stay out of the browser.
Future Plans
User accounts so watch progress and watchlists sync across devices.
A structured mentoring platform for the Holotech Society that connects mentors and mentees, manages program workflows, and tracks progress throughout the academic year.
Role
Fullstack Developer
1 / 21
When student mentoring becomes difficult to organize, mentors and administrators often rely on spreadsheets, messages, and scattered documents. CSITeach fixes that.
CSITeach is the Holotech Society's student mentoring platform at the University of San Agustin. It brings administrators, mentors, and mentees together to manage the full mentorship lifecycle—from applications and matching to session tracking, progress reviews, and final reports.
Administrators can configure programs, review applications, manage participants, assign mentees to groups, monitor activity, and review submitted work. Mentors can propose mentoring topics, invite co-mentors, schedule sessions, record attendance and observations, track goals, and submit reports for review. Mentees can join programs, view schedules and mentoring history, access resources, reflect on their experience, and follow their progress.
With role-based access, school Google sign-in, Supabase authorization, structured workflows, and PDF and Drive integration, CSITeach makes mentoring more organized, transparent, and easier to manage throughout the academic year.
What it does
Program Management: Create mentorship programs with configurable timelines, requirements, submission periods, deadlines, and contact information.
Applications and Matching: Review mentor and mentee applications, connect students to accounts, assign participants to groups, manage capacity, and adjust matches when needed.
Mentor Workspace: Create mentoring topics, define learning outcomes, set schedules, invite co-mentors, and collaborate on shared mentee relationships.
Structured Mentoring Logs: Record session dates, venues, activities, observations, attendance, reflections, and exactly three photos per session.
Goals and Progress: Set development goals, track progress, document outcomes, and give mentees a clear view of their mentoring journey.
Reports and Review: Generate official reports from completed sessions, submit them for administrative review, and revise them based on feedback.
Mentee Experience: Browse available topics, join groups, view schedules and mentoring history, access resources, and submit reflections.
Admin Dashboard: Monitor mentors, mentees, applications, groups, sessions, reports, settings, participation, and system activity.
Secure Access: Uses school Google sign-in, role-based access control, Supabase authorization, database-level permission checks, and audit-friendly activity tracking.
PDF and Drive Storage: Save session logs and reports as PDFs and connect them to the program's shared Google Drive folders.
Quality Assurance: Supported by database authorization checks, Playwright browser tests, and GitHub Actions checks.
Future Plans
Advanced analytics for engagement, completion rates, and program outcomes.
Calendar and video-conferencing integrations for easier session planning.
Mobile support for iOS and Android.
Alumni and lifelong mentorship tracking.
Customizable workflows for different mentorship programs.