Skip to content

Commit 03a4612

Browse files
committed
feat: add Rules of Machine Learning memorization app to projects
1 parent 864f196 commit 03a4612

File tree

6 files changed

+82
-4
lines changed

6 files changed

+82
-4
lines changed

asset-manifest.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
22
"files": {
33
"main.css": "/static/css/main.211f73c3.css",
4-
"main.js": "/static/js/main.b40b2829.js",
4+
"main.js": "/static/js/main.14b6fe3b.js",
55
"index.html": "/index.html",
66
"main.211f73c3.css.map": "/static/css/main.211f73c3.css.map",
7-
"main.b40b2829.js.map": "/static/js/main.b40b2829.js.map"
7+
"main.14b6fe3b.js.map": "/static/js/main.14b6fe3b.js.map"
88
},
99
"entrypoints": [
1010
"static/css/main.211f73c3.css",
11-
"static/js/main.b40b2829.js"
11+
"static/js/main.14b6fe3b.js"
1212
]
1313
}

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="David Agustin - Full Stack Developer specializing in React, Next.js, AI/ML, and modern web technologies. View my projects and experience."/><meta name="keywords" content="David Agustin, Full Stack Developer, React, Next.js, AI, Machine Learning, Web Development, Portfolio"/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet"><title>David Agustin - Full Stack Developer Portfolio</title><script defer="defer" src="/static/js/main.b40b2829.js"></script><link href="/static/css/main.211f73c3.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
1+
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="David Agustin - Full Stack Developer specializing in React, Next.js, AI/ML, and modern web technologies. View my projects and experience."/><meta name="keywords" content="David Agustin, Full Stack Developer, React, Next.js, AI, Machine Learning, Web Development, Portfolio"/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet"><title>David Agustin - Full Stack Developer Portfolio</title><script defer="defer" src="/static/js/main.14b6fe3b.js"></script><link href="/static/css/main.211f73c3.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>

src/utils/constants.ts

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import {
2626
FaCar,
2727
FaPuzzlePiece,
2828
FaUtensils,
29+
FaBook,
2930
} from 'react-icons/fa';
3031

3132
import type {
@@ -157,6 +158,23 @@ export const SKILL_CATEGORIES: SkillCategory[] = [
157158
export const PROJECTS: Project[] = [
158159
{
159160
id: 1,
161+
title: 'Rules of Machine Learning - Memorization App',
162+
description:
163+
'A modern, interactive web application to help you memorize Google\'s 43 Rules of Machine Learning Engineering. Features browse mode with category filtering, study mode with sequential learning, flashcard mode with randomized cards, and comprehensive search functionality.',
164+
technologies: ['Next.js 15', 'TypeScript', 'Tailwind CSS', 'Vercel'],
165+
githubUrl: 'https://github.com/davidagustin/rules-of-machine-learning',
166+
liveUrl: 'https://rules-of-machine-learning.vercel.app/',
167+
icon: FaBook,
168+
category: 'AI/ML Education',
169+
features: [
170+
'43 ML Rules Database',
171+
'Browse, Study & Flashcard Modes',
172+
'Category Filtering',
173+
'Progress Tracking',
174+
],
175+
},
176+
{
177+
id: 2,
160178
title: 'StreamFlix - Netflix/Disney+ Style Streaming App',
161179
description:
162180
'A modern streaming platform built with Next.js 15 and React, featuring a Netflix/Disney+ inspired interface with movie browsing, carousels, and responsive design. Features movie carousels, hero sections, real movie posters, and robust image fallback systems.',
@@ -393,4 +411,21 @@ export const PROJECTS: Project[] = [
393411
'Modern UI/UX',
394412
],
395413
},
414+
{
415+
id: 15,
416+
title: 'Rules of Machine Learning - Memorization App',
417+
description:
418+
'A modern, interactive web application to help memorize Google\'s 43 Rules of Machine Learning Engineering. Features three study modes: Browse Mode with category filtering and search, Study Mode for sequential learning with progress tracking, and Flashcard Mode for randomized learning with navigation controls.',
419+
technologies: ['Next.js 15', 'TypeScript', 'Tailwind CSS', 'Vercel'],
420+
githubUrl: 'https://github.com/davidagustin/rules-of-machine-learning',
421+
liveUrl: 'https://rules-of-machine-learning.vercel.app/',
422+
icon: FaBook,
423+
category: 'AI/ML Education',
424+
features: [
425+
'43 ML Engineering Rules',
426+
'Three Study Modes',
427+
'Category Filtering',
428+
'Progress Tracking',
429+
],
430+
},
396431
];

static/js/main.14b6fe3b.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/**
2+
* @license React
3+
* react-dom.production.min.js
4+
*
5+
* Copyright (c) Facebook, Inc. and its affiliates.
6+
*
7+
* This source code is licensed under the MIT license found in the
8+
* LICENSE file in the root directory of this source tree.
9+
*/
10+
11+
/**
12+
* @license React
13+
* react-jsx-runtime.production.min.js
14+
*
15+
* Copyright (c) Facebook, Inc. and its affiliates.
16+
*
17+
* This source code is licensed under the MIT license found in the
18+
* LICENSE file in the root directory of this source tree.
19+
*/
20+
21+
/**
22+
* @license React
23+
* react.production.min.js
24+
*
25+
* Copyright (c) Facebook, Inc. and its affiliates.
26+
*
27+
* This source code is licensed under the MIT license found in the
28+
* LICENSE file in the root directory of this source tree.
29+
*/
30+
31+
/**
32+
* @license React
33+
* scheduler.production.min.js
34+
*
35+
* Copyright (c) Facebook, Inc. and its affiliates.
36+
*
37+
* This source code is licensed under the MIT license found in the
38+
* LICENSE file in the root directory of this source tree.
39+
*/

static/js/main.14b6fe3b.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)