82 Commits

Author SHA1 Message Date
1fe7aa1130 feat: Replace Next.js Image component with ImageWithSkeleton and add containerClassName prop for styling. 2025-12-10 03:23:48 -05:00
50536727a4 feat: Add ImageWithSkeleton component and refactor Sidebar to use it. 2025-12-10 03:20:46 -05:00
82b32b70bd feat: implement dynamic breadcrumbs with custom titles for pages and update dependencies 2025-12-10 03:15:53 -05:00
49243758c9 feat: Implement new 'soft, translucent, and alive' design system with updated UI components, navigation, and a new blog post. 2025-12-10 03:08:08 -05:00
347a61e1bf content: update images 2025-12-10 02:16:01 -05:00
00452e0b36 refactor: rename link property to websiteLink in project data 2025-12-10 02:14:42 -05:00
d9b9be4695 content: Add nand2tetris screenshot, slim tags 2025-12-10 01:51:10 -05:00
4210273cf6 feat: Expand and refine Nand2Tetris blog post with detailed reflections, code examples, and project links, and update an image. 2025-12-10 01:43:18 -05:00
124e74efbe content: refine project long descriptions for clarity and conciseness. 2025-12-10 01:10:00 -05:00
84af917abf feat: add PDF2MD project with associated image and update Lewisburg Coffee project link 2025-12-10 01:08:21 -05:00
daddec4a2a feat: add Lewisburg, PA Coffee Map project and its associated image 2025-12-10 01:03:26 -05:00
db666a0f2d hotfix: update next/react to patch RCE exploit 2025-12-03 20:46:10 -05:00
693e0eff22 Blog 2025-12-03 15:26:05 -05:00
77fc803f75 chore: remove script for updating PDFs. 2025-12-01 01:02:11 -05:00
86c9bde23e refactor: Migrate CV/resume PDFs to external hosting and update Next.js build configuration. 2025-12-01 01:01:43 -05:00
4f1493d7be feat: Upgrade Next.js to v16 and React to v19 with corresponding type and dependency updates. 2025-11-30 18:27:01 -05:00
ad8cae7363 feat: Replace Vercel analytics with Umami and update CV/resume PDFs. 2025-11-30 18:19:04 -05:00
61bfb74712 Fix apostrophe in Dean's List badge rendering 2025-09-08 23:56:24 -04:00
18b2b77632 Add experience page and improve CV data structure
- Add /experience page with research, teaching, professional, and
leadership sections, technical skills, awards, conferences, and
coursework - Refactor data.ts to include structured Experience,
Education, Award types - Update homepage to show research interests,
education, experience highlights, awards, and improved quick links -
Improve card layouts and text wrapping for consistency - Add
"Experience" to navigation and breadcrumbs - Enhance projects and
publications pages for better readability and layout - Update global
styles for card and grid alignment
2025-09-08 23:43:16 -04:00
12d415b69b Update .gitignore 2025-09-08 21:17:25 -04:00
a86dd857c0 Serve PDFs locally and automate updates from GitHub
- Add scripts/update-pdfs.js to download latest PDFs - Add cv.pdf and
resume.pdf to public/publications - Update build script to run
update-pdfs before next build - Switch CV and resume URLs to local files
in cv/page.tsx - Add .vercel to .gitignore and vercel.json for
deployment config - Update Next.js to 15.5.2 in package.json and
bun.lock - Update next-env.d.ts and tsconfig.json for new types and
script exclusion
2025-09-08 21:17:23 -04:00
30805b7bb9 Remove custom analytics in favor of Vercel defaults
The changes remove custom analytics tracking in favor of using Vercel's
default page view tracking functionality.
2025-08-27 13:25:21 +02:00
9bac3cf33c Fix analytics naming and BibTeX syntax errors
The changes fix a missing comma in the BibTeX file and updates analytics
event names to better reflect user interactions ("View" -> "Click")
2025-08-27 13:22:38 +02:00
396d83e067 Add presentation slides for ROMAN 2025 paper 2025-08-27 13:19:24 +02:00
e47a984395 API routes for publications 2025-08-27 10:21:14 +02:00
fd73dde4cd Add analytics, formatting 2025-08-27 10:02:41 +02:00
07b71cdac9 Update publications.bib 2025-08-26 17:39:13 +02:00
92f908277b Add publication 2025-08-26 17:37:05 +02:00
7c993b98fe Update Navigation styles for logo and mobile overlay
- Make logo larger and bolder with improved hover effect - Adjust mobile
overlay class order for consistency
2025-08-01 17:49:41 -04:00
178e8f37eb Improve article and publication card layouts for responsiveness 2025-08-01 17:40:28 -04:00
c288ee91e6 Refactor projects data to use gitLink and websiteLink fields
Update project card UI to show separate buttons for code and site links.
Add TypeScript interface for Project. Adjust layout for better
responsiveness.
2025-08-01 17:28:57 -04:00
95b570b8b3 Update PDF download button styles and behavior 2025-08-01 03:34:03 -04:00
2af114ac9b Add button hover animation effects 2025-08-01 03:33:53 -04:00
cf420f5a62 Add BookOpen icon and update button styles 2025-08-01 03:30:38 -04:00
31758594ea Update CV button styling and icon placement 2025-08-01 03:28:56 -04:00
d0db4bec08 Add equal height card styling and layout improvements 2025-08-01 03:23:55 -04:00
08539b8a53 Update projects page, add animations 2025-08-01 02:53:12 -04:00
c7ce82ec36 CV Caching, new dashboard 2025-08-01 02:05:35 -04:00
9609ed7eef Reorganize with mono theme 2025-08-01 00:51:20 -04:00
ace4ce4932 Add Accessibility section to navigation and breadcrumb; update project details
- Introduced a new 'Accessibility' item in the navigation menu.
- Updated the PageBreadcrumb component to include an icon and label for the 'Accessibility' route.
- Added a new project entry in data.ts detailing accessibility features implemented on the website.
2025-04-06 20:52:52 -04:00
282ed0b0ad Enhance layout and project components; improve accessibility and content
- Added BreadcrumbWrapper to the layout for better navigation.
- Updated ProjectsPage to include CardFooter with conditional rendering for project links.
- Improved image alt text for better accessibility in travel and project sections.
- Added new project details and alt text in data.ts for enhanced content clarity.
2025-04-06 20:18:52 -04:00
8a13b5a166 Refactor layout and navigation components; remove theme toggler
- Updated layout.tsx to remove the ThemeProvider and directly include Analytics, SpeedInsights, and Navigation components.
- Removed ThemeToggler component from Navigation.
- Adjusted global CSS to use media queries for dark theme styles instead of data attributes.
- Cleaned up package.json by removing the next-themes dependency.
2024-12-24 01:34:32 -05:00
40e3ff220c Remove Docker configuration files and start-database script; update CV and resume links to GitHub releases; replace PDF object with iframe for better rendering 2024-12-12 00:40:58 -05:00
4d0e57950c Add license file 2024-11-19 15:05:42 -05:00
6adc562103 Update README.md 2024-11-19 15:05:15 -05:00
f9597deacd package update 2024-11-05 18:47:31 -05:00
be71d8a980 Remove border transparency 2024-11-05 18:41:56 -05:00
c8749df337 Fix navigation menu, add google scholar link 2024-11-05 18:39:36 -05:00
0b64c4384b Update content to data.ts 2024-10-31 00:28:43 -04:00
cede237c1c Photo update 2024-10-31 00:15:21 -04:00