Personal portfolio website showcasing my projects, accomplishments, and experience as a student developer from Singapore.
Visit the live site: [Your GitHub Pages URL will be here]
This portfolio features:
- FlowDay - Smart study companion for students
- Scripties - Public speaking mastery app (Swift Accelerator 2025 project)
- Sign Language AI - Computer vision project for accessibility
- Swift Accelerator Programme graduate (2025)
- Various accomplishments and awards
- HTML5
- CSS3 (Custom styling with CSS Variables)
- Vanilla JavaScript
- No frameworks or dependencies
portfolio-site/
├── index.html # Main HTML file
├── assets/ # Image assets
│ ├── scripties-logo.png
│ ├── ethan-photo.png
│ ├── bpghs-logo.png
│ └── flowday-logo.png (add your own)
└── README.md # This file
- Light Theme - Clean, minimal design inspired by modern portfolios
- Responsive Design - Works on desktop, tablet, and mobile
- Project Showcase - Interactive cards for each project
- Timeline - Education and experience displayed chronologically
- Fast Loading - No external dependencies, pure HTML/CSS/JS
-
Clone the repository
git clone https://github.com/YOUR_USERNAME/portfolio-site.git cd portfolio-site -
Add your FlowDay logo
- Place your FlowDay logo in the
assets/folder - Name it
flowday-logo.png - Recommended: 512x512px, PNG format with transparent background
- Place your FlowDay logo in the
-
Open locally
- Simply open
index.htmlin your web browser - Or use a local server:
python -m http.server 8000
- Simply open
-
Push to GitHub
git add . git commit -m "Initial commit" git push origin main
-
Enable GitHub Pages
- Go to your repository settings
- Navigate to "Pages" in the sidebar
- Under "Source", select "Deploy from a branch"
- Select branch:
mainand folder:/ (root) - Click "Save"
-
Access your site
- Your site will be live at:
https://YOUR_USERNAME.github.io/portfolio-site/ - It may take a few minutes to deploy
- Your site will be live at:
Edit index.html to update:
- Personal information in the header
- Project descriptions
- Accomplishments
- Social media links
All styles are in the <style> section of index.html:
- Color scheme defined in
:rootCSS variables - Easy to change colors, fonts, spacing
- Responsive breakpoints at 768px
Follow the existing project card structure:
<a href="YOUR_PROJECT_URL" class="project-card" target="_blank">
<div class="project-header">
<div class="project-icon">
<img src="assets/your-logo.png" alt="Project Name">
</div>
<div class="project-info">
<h3 class="project-name">Project Name</h3>
<p class="project-tagline">Short tagline</p>
</div>
</div>
<p class="project-description">
Detailed description of your project...
</p>
<span class="project-badge">Badge Text</span>
</a>This project is open source and available under the MIT License.
- GitHub: @quantamShade0337
- LinkedIn: Ethan Soh
- Swift Accelerator Programme by Apple, IMDA, and SwiftInSG
- Bukit Panjang Government High School
Built with focus and dedication. © 2026 Ethan Soh