{"data":{"featured":{"edges":[{"node":{"frontmatter":{"title":"Forge — Fitness Tracker","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#181818","images":{"fallback":{"src":"/static/5844762045f9e22c7f9d7376c7304b04/0f57b/ForgeHome.png","srcSet":"/static/5844762045f9e22c7f9d7376c7304b04/e909a/ForgeHome.png 750w,\n/static/5844762045f9e22c7f9d7376c7304b04/0f57b/ForgeHome.png 1000w,\n/static/5844762045f9e22c7f9d7376c7304b04/d8c16/ForgeHome.png 1080w,\n/static/5844762045f9e22c7f9d7376c7304b04/b754a/ForgeHome.png 1320w","sizes":"(min-width: 1000px) 1000px, 100vw"},"sources":[{"srcSet":"/static/5844762045f9e22c7f9d7376c7304b04/8cedc/ForgeHome.avif 750w,\n/static/5844762045f9e22c7f9d7376c7304b04/82579/ForgeHome.avif 1000w,\n/static/5844762045f9e22c7f9d7376c7304b04/92cf3/ForgeHome.avif 1080w,\n/static/5844762045f9e22c7f9d7376c7304b04/08354/ForgeHome.avif 1320w","type":"image/avif","sizes":"(min-width: 1000px) 1000px, 100vw"},{"srcSet":"/static/5844762045f9e22c7f9d7376c7304b04/79def/ForgeHome.webp 750w,\n/static/5844762045f9e22c7f9d7376c7304b04/5814c/ForgeHome.webp 1000w,\n/static/5844762045f9e22c7f9d7376c7304b04/ce616/ForgeHome.webp 1080w,\n/static/5844762045f9e22c7f9d7376c7304b04/4cad1/ForgeHome.webp 1320w","type":"image/webp","sizes":"(min-width: 1000px) 1000px, 100vw"}]},"width":1000,"height":2173}}},"tech":["React Native","TypeScript","Supabase","WatermelonDB","RevenueCat","Sentry"],"github":"https://github.com/Saif-1004/Forge","external":"https://forgefitnesstracker.com"},"html":"<p>A full-stack iOS fitness tracker built from scratch — covering UI/UX design, development, and deployment. Features an offline-first architecture with WatermelonDB synced to a Supabase (PostgreSQL) backend, so the app works seamlessly without connectivity.</p>\n<p>Includes workout and nutrition tracking, an AI coach, progressive overload logging, push notifications, and in-app purchases via RevenueCat. Real-time error monitoring handled with Sentry. Every part of the product — design, development, and marketing site — was built solo.</p>"}},{"node":{"frontmatter":{"title":"Claimio — Expense Manager","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/502cf5bbbb2e261eac19cc69fb0ef857/0f57b/ClaimioHome.png","srcSet":"/static/502cf5bbbb2e261eac19cc69fb0ef857/e909a/ClaimioHome.png 750w,\n/static/502cf5bbbb2e261eac19cc69fb0ef857/0f57b/ClaimioHome.png 1000w,\n/static/502cf5bbbb2e261eac19cc69fb0ef857/d8c16/ClaimioHome.png 1080w,\n/static/502cf5bbbb2e261eac19cc69fb0ef857/b754a/ClaimioHome.png 1320w","sizes":"(min-width: 1000px) 1000px, 100vw"},"sources":[{"srcSet":"/static/502cf5bbbb2e261eac19cc69fb0ef857/8cedc/ClaimioHome.avif 750w,\n/static/502cf5bbbb2e261eac19cc69fb0ef857/82579/ClaimioHome.avif 1000w,\n/static/502cf5bbbb2e261eac19cc69fb0ef857/92cf3/ClaimioHome.avif 1080w,\n/static/502cf5bbbb2e261eac19cc69fb0ef857/08354/ClaimioHome.avif 1320w","type":"image/avif","sizes":"(min-width: 1000px) 1000px, 100vw"},{"srcSet":"/static/502cf5bbbb2e261eac19cc69fb0ef857/79def/ClaimioHome.webp 750w,\n/static/502cf5bbbb2e261eac19cc69fb0ef857/5814c/ClaimioHome.webp 1000w,\n/static/502cf5bbbb2e261eac19cc69fb0ef857/ce616/ClaimioHome.webp 1080w,\n/static/502cf5bbbb2e261eac19cc69fb0ef857/4cad1/ClaimioHome.webp 1320w","type":"image/webp","sizes":"(min-width: 1000px) 1000px, 100vw"}]},"width":1000,"height":2173}}},"tech":["React Native","TypeScript","Expo"],"github":"https://github.com/Saif1004/Claimio","external":null},"html":"<p>A cross-platform mobile app for submitting, tracking, and managing business expense claims. Selected for the 3rd Year University Showcase.</p>\n<p>Supports categorised expense logging, AI receipt scanning that auto-fills amount and merchant details, and submission workflows for team approval. Includes spending summaries and reporting views for clear visibility over company expenditure.</p>"}},{"node":{"frontmatter":{"title":"Security System App","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#a88848","images":{"fallback":{"src":"/static/45f207eec14a3688a1f327602872d174/01a66/AegisApp.jpg","srcSet":"/static/45f207eec14a3688a1f327602872d174/09f5f/AegisApp.jpg 750w,\n/static/45f207eec14a3688a1f327602872d174/01a66/AegisApp.jpg 1000w,\n/static/45f207eec14a3688a1f327602872d174/fe72e/AegisApp.jpg 1080w,\n/static/45f207eec14a3688a1f327602872d174/2133e/AegisApp.jpg 1280w","sizes":"(min-width: 1000px) 1000px, 100vw"},"sources":[{"srcSet":"/static/45f207eec14a3688a1f327602872d174/ceec6/AegisApp.avif 750w,\n/static/45f207eec14a3688a1f327602872d174/a6fff/AegisApp.avif 1000w,\n/static/45f207eec14a3688a1f327602872d174/0b7b0/AegisApp.avif 1080w,\n/static/45f207eec14a3688a1f327602872d174/1cf97/AegisApp.avif 1280w","type":"image/avif","sizes":"(min-width: 1000px) 1000px, 100vw"},{"srcSet":"/static/45f207eec14a3688a1f327602872d174/62a66/AegisApp.webp 750w,\n/static/45f207eec14a3688a1f327602872d174/6cb7a/AegisApp.webp 1000w,\n/static/45f207eec14a3688a1f327602872d174/e279c/AegisApp.webp 1080w,\n/static/45f207eec14a3688a1f327602872d174/8656a/AegisApp.webp 1280w","type":"image/webp","sizes":"(min-width: 1000px) 1000px, 100vw"}]},"width":1000,"height":1334}}},"tech":["Python","Flask","OpenCV","Raspberry Pi"],"github":"https://github.com/Saif1004/SecurityApp","external":"https://vimeo.com/1087573666/d7b5d2acaf?share=copy"},"html":"<p>A smart security system with facial recognition and motion-triggered alerts, selected for the 2nd Year University Showcase. Built end-to-end using Python and Flask, with real-time monitoring via a dedicated mobile interface.</p>\n<p>The system runs on a Raspberry Pi, using OpenCV for face detection and motion sensing. Flask serves a REST API consumed by the mobile client, enabling live camera feeds, motion-triggered push alerts, and secure access control — demonstrating practical edge-device computing and full-stack integration between embedded hardware and a mobile frontend.</p>"}}]}}}