This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
- MenuBar: Horizontal navigation bar with Home, Projects, and Interests options, styled with icons and a dark brown theme.
- SignatureShelf: Displays a scrollable shelf of books from Supabase, showing availability flags and tooltips for lending.
- ArticlesShelf: Shows a scrollable list of articles from Supabase, with clean alignment and headings.
- VerticalTimeline: Renders a vertical timeline of professional experience, with job details and tech stack pills.
- Hero: Minimal hero section for introductory content (currently left blank).
- Home Page: Displays profile photo, short description, social icons, and the experience timeline.
- Projects Page: Shows project cards with title, description, tech stack, and links to GitHub/demo.
- Interests Page: Combines SignatureShelf (books) and ArticlesShelf (articles) in a unified, styled layout.
- Lend Book Page: Form for users to submit book lending requests, integrated with Supabase backend.
- Unattended luggage detection: Detects unattended luggage in crowded places using YOLOv3 object detection.
- Bike Demand Prediction and Profit Optimization: Predicts daily bike rentals and optimizes profit using Random Forest and simulation.
- Yoga Pose Supervisor: Real-time yoga pose detection and rating using SVC classifier and OpenCV.
- Used for backend data (books, articles, lend requests) and authentication.