Skip to content

Barry S. | Official Portfolio & personal webpage. Showcasing projects in Data Science and academic research.

License

Notifications You must be signed in to change notification settings

BarryS27/BarryS27.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

220 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bairu (Barry) Song | Personal Portfolio

Website Status License Top Language

This repository contains the source code for my personal portfolio website. I am a student at Lexington High School with a focus on data-driven decision making and modern web development.

🔗 Live Site: barrys27.github.io


🎨 Design Philosophy

The website implements a Glassmorphism visual language, drawing inspiration from modern iOS and macOS interfaces.

  • Standard Thin Material: Utilizes a custom std-thin SCSS mixin for translucent surfaces with background blur and subtle high-light borders.
  • Tactile Feedback: Interactive elements feature a tap-effect mixin that provides scale-based motion feedback and spring animations.
  • Visual Consistency: A unified grid system is used for padding and margins to ensure a balanced, system-level layout.
  • Accessibility: Color palettes are optimized for WCAG AA contrast standards to ensure readability across all devices.

🛠️ Technology Stack

  • Backend: Python (Flask) for routing and site management.
  • Templating: Jinja2 with custom macros to ensure modular and reusable UI components.
  • Styling: SCSS (Sass) utilizing variables, mixins, and nested rules for maintainable design.
  • Deployment: Flask-Freeze for generating the static site architecture for GitHub Pages.
  • Optimization: GPU-accelerated animations using will-change and hardware-layering properties for smooth 120Hz performance.

✨ Key Features

  • Component-Based Architecture: Reusable macros for badges and project cards reduce code duplication.
  • Dynamic Background: A high-resolution mountain landscape background with ambient light gradients and a fixed parallax effect.
  • Hardware Acceleration: Optimized scroll performance and slide-up entry animations for all sections.
  • Navigation: A fixed, glass-material navigation bar with accessibility-focused ARIA labels.

📂 Featured Projects

  • Urban Scaling: A data analysis project exploring the relationship between city size and various urban metrics.
  • uTerm-Lite: A lightweight web application featuring a stock screener, heatmap, and advanced charting tools.
  • Nvidia Stock Analysis: A project focused on analyzing financial performance and market trends for NVDA.

📂 Project Structure

/
├── app.py           # Flask core application
├── freeze.py        # Static site generation script
├── templates/       
│   ├── index.html   # Main entry template
│   ├── layout.html  # Base HTML skeleton
│   └── macros.html  # Reusable UI components
└── static/
    ├── styles.scss  # Source SCSS with glassmorphism logic
    └── images/      # Optimized assets and project media

📜 License

This project is available under the MIT License. Text content and personal images are © Bairu Song.

👏 Credits

  • Iconography: FontAwesome.
  • Photography: High-resolution backgrounds via Unsplash.
  • Design Inspiration: Apple's Human Interface Guidelines (HIG).

About

Barry S. | Official Portfolio & personal webpage. Showcasing projects in Data Science and academic research.

Topics

Resources

License

Stars

Watchers

Forks