{"data":{"featured":{"edges":[{"node":{"frontmatter":{"title":"SquadMatch","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB80lEQVQoz42SbU/aUBiG/Q/bROfWUgHFCPSF0qpAkcJAac8LFEGTJfuyiGK2ZP//w7XUuQTdMvfhzsmT59x3ruc8Z2s+X5BlV2g9Q0qNlAo9zcjmS2bZguX1DeuH76zuHri7W7Na3bNef+N2dc908QUh9JNPM1VTtn4XuZSaIqRm0B8ixmPGccxwMObr5xuuZ1OSZEIymSDShGx+xThdPAbmvlx5xtZmkZ9pqhj2YpbphIv4goYdUKk6vDeOeFMo8W63wtuCyXY5wjmZoKVAbvj/CJRKE7Q61OshXneFHwwJvDZ2LcQq2ewV63ywGlSOQoKTc5TKp/tHoBCKqNNn1B8R+Kd4bkCzGXB87GAUK5jWAYZpUbIHtCKBepVQasIwwvP7RJc/Hgldu4Nd73JwGFIwHHYMG+PgDD8c/Aeh1HTPIi57PaL2J1z3lCAIqB03sKwSplXGNEwOvZiwJ1DiFcJUKPrRgNkkYRgrXC9/zw7V6hl7RZ+C4bFjeuyV2zitGP2S8OW3yUfw/Ta1ekjQu6XZ6tMOfdx6A6toUbT2KZofqTpdTs8TpJDPgP66lH4Uo8dj2q0Axw05rHUxyicUzCY7RZ9d02N7v0vDH6KVek6YpmKD7lcjD5VCk6aaJJFkQqITwWh0+aQLkiRF5vc2lpkH/gQbloo7DUw28wAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/1cb8a63f3d05af4f842f7ed8d0713ada/40bd6/squad.png","srcSet":"/static/1cb8a63f3d05af4f842f7ed8d0713ada/9051f/squad.png 175w,\n/static/1cb8a63f3d05af4f842f7ed8d0713ada/b2c0b/squad.png 350w,\n/static/1cb8a63f3d05af4f842f7ed8d0713ada/40bd6/squad.png 700w,\n/static/1cb8a63f3d05af4f842f7ed8d0713ada/e271e/squad.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/1cb8a63f3d05af4f842f7ed8d0713ada/2f9bd/squad.avif 175w,\n/static/1cb8a63f3d05af4f842f7ed8d0713ada/56394/squad.avif 350w,\n/static/1cb8a63f3d05af4f842f7ed8d0713ada/c141d/squad.avif 700w,\n/static/1cb8a63f3d05af4f842f7ed8d0713ada/04168/squad.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/1cb8a63f3d05af4f842f7ed8d0713ada/9b040/squad.webp 175w,\n/static/1cb8a63f3d05af4f842f7ed8d0713ada/18cc4/squad.webp 350w,\n/static/1cb8a63f3d05af4f842f7ed8d0713ada/e7e5b/squad.webp 700w,\n/static/1cb8a63f3d05af4f842f7ed8d0713ada/7d0b7/squad.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":371}}},"tech":["Ruby on Rails","PostgreSQL","Javascipt","Heroku","Supabase"],"github":"https://github.com/AndyZzzZzzZzz/SquadMatch","external":"https://squad1match-0da108117838.herokuapp.com/","cta":null},"html":"<p>Web app built with Ruby on Rails, connecting university students for sports and local events. Features include a cloud database, secure user authentication, and real-time event status updates.</p>"}},{"node":{"frontmatter":{"title":"LectureSync","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAsUlEQVQ4y9VSywqDMBAU1GwetlkvQkHapNfeerH//2NTjESsVYn21MOwySw7zCSbSSlBROjrFJETQiDPcxRFERD5+Uy8Z2uCUcxai7v38N7BuRuMMZsGNgV7XmuNumYwM2pmKKWOCU6jlWU54lDkjyGaOScCyW/RdMG+BlCoS/30yEbBPC+ouhbcXVG9WuhHM7jc+8sjd9YByprhfNK/vSGJBRyOvLBKa/2kPdyD/xF8A1wuHSoGhytYAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/e8dd2b6738f1ea35e82477ad81f739a2/dfb5d/lecture.png","srcSet":"/static/e8dd2b6738f1ea35e82477ad81f739a2/fbb65/lecture.png 175w,\n/static/e8dd2b6738f1ea35e82477ad81f739a2/7c0ac/lecture.png 350w,\n/static/e8dd2b6738f1ea35e82477ad81f739a2/dfb5d/lecture.png 700w,\n/static/e8dd2b6738f1ea35e82477ad81f739a2/70ca3/lecture.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/e8dd2b6738f1ea35e82477ad81f739a2/70802/lecture.avif 175w,\n/static/e8dd2b6738f1ea35e82477ad81f739a2/60914/lecture.avif 350w,\n/static/e8dd2b6738f1ea35e82477ad81f739a2/5e459/lecture.avif 700w,\n/static/e8dd2b6738f1ea35e82477ad81f739a2/ac005/lecture.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/e8dd2b6738f1ea35e82477ad81f739a2/469db/lecture.webp 175w,\n/static/e8dd2b6738f1ea35e82477ad81f739a2/c6137/lecture.webp 350w,\n/static/e8dd2b6738f1ea35e82477ad81f739a2/20149/lecture.webp 700w,\n/static/e8dd2b6738f1ea35e82477ad81f739a2/7f56e/lecture.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":440}}},"tech":["Next.js","Deepgram API","Anthropic API","OpenAI API","Vercel"],"github":"https://github.com/sw2003/StormHacks-2024","external":"https://storm-hacks-2024.vercel.app/","cta":"https://devpost.com/software/my-aid-app"},"html":"<p>AI note-taking app with voice-to-text, text-to-speech in multiple languages, and YouTube video-to-text summarization. Built under 24 hours during SFU StormHacks 2024!</p>"}},{"node":{"frontmatter":{"title":"ScholarSerpent","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAAsTAAALEwEAmpwYAAABKklEQVQoz41TWW6DMBTkMP3BYBdIq1RhXyJIGoWdqpvU+19iqseSpAGn+RhZfh5m3obCnQzCziCm0z7f9U0K4exg+q/gdgZup3PeyOWbFM9xDoV5JZaguiVE1IIHFR6eIhhxBz2oIecXsLZvUDQvh+ZewcuhOkess3fYh2/Yhy94+Q+spAVzjph9M/JX2w6K6uRg7hyaV/y5T7whXoB5Z1CMBC0SfAxr6P4QXMKlgebKzU+C690HdL+UChpxCyNqoPsV9KAazitQn4nbl0xkdsPZSjqYSQcR1hBhIwUl1Qu+7D9n/boUNEdBHtTg4TIGwWoQlJV6L8iYqqD+3Sk4ZjsNRoLTUGT960Fkv+wXmkpi/0x5RYtNO7XoOgrysOn/EhoKu5ElvZlRiV8kSp6hUrI4/wAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/8d2ba232dc4e149d8f40b794978f5381/fa0d1/scholar.png","srcSet":"/static/8d2ba232dc4e149d8f40b794978f5381/aece0/scholar.png 175w,\n/static/8d2ba232dc4e149d8f40b794978f5381/06da0/scholar.png 350w,\n/static/8d2ba232dc4e149d8f40b794978f5381/fa0d1/scholar.png 700w,\n/static/8d2ba232dc4e149d8f40b794978f5381/76d28/scholar.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/8d2ba232dc4e149d8f40b794978f5381/dee2e/scholar.avif 175w,\n/static/8d2ba232dc4e149d8f40b794978f5381/9c5ce/scholar.avif 350w,\n/static/8d2ba232dc4e149d8f40b794978f5381/7b88a/scholar.avif 700w,\n/static/8d2ba232dc4e149d8f40b794978f5381/3fd98/scholar.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/8d2ba232dc4e149d8f40b794978f5381/a2e69/scholar.webp 175w,\n/static/8d2ba232dc4e149d8f40b794978f5381/14999/scholar.webp 350w,\n/static/8d2ba232dc4e149d8f40b794978f5381/b9339/scholar.webp 700w,\n/static/8d2ba232dc4e149d8f40b794978f5381/97bfd/scholar.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":404}}},"tech":["Python","Tkinter","SQLite","Docker","bootstrap"],"github":"https://github.com/AndyZzzZzzZzz/ScholarSerpent","external":null,"cta":null},"html":"<p>Python-based academic performance management desktop application built with Tkinter, featuring local storage, data processing, and analysis. Currently developing a Dash-powered visualization dashboard for enhanced data insights.</p>"}}]}}}