Skip to content

Commit b3c353e

Browse files
committed
added current research
1 parent 9254d09 commit b3c353e

File tree

1 file changed

+36
-3
lines changed

1 file changed

+36
-3
lines changed

src/App.tsx

Lines changed: 36 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ function App() {
7070
const sb3Link = <a href="https://github.com/DLR-RM/stable-baselines3" className={`underline ${darkmodeSwitcher}`} target="_blank">Stable Baselines 3</a>;
7171
const colabLink = <a href="https://colab.google/" className={`underline ${darkmodeSwitcher}`} target="_blank">Google Colab</a>;
7272
const pytorchLink = <a href="https://pytorch.org/" className={`underline ${darkmodeSwitcher}`} target="_blank">PyTorch</a>;
73+
const lagraphlink = <a href="https://github.com/GraphBLAS/LaGraph" className={`underline ${darkmodeSwitcher}`} target="_blank">LAGraph</a>;
74+
const suitesparselink = <a href="https://people.engr.tamu.edu/davis/GraphBLAS.html" className={`underline ${darkmodeSwitcher}`} target="_blank">SuiteSparse:GraphBLAS</a>;
75+
const graphblaslink = <a href="https://graphblas.org/" className={`underline ${darkmodeSwitcher}`} target="_blank">GraphBLAS</a>;
76+
const urslink = <a href="https://launch.tamu.edu/undergraduate-research/urs" className={`underline ${darkmodeSwitcher}`} target="_blank">URS program</a>;
7377

7478
const handleDNSLookupSubmit = async () => {
7579
try {
@@ -198,6 +202,21 @@ function App() {
198202
}
199203
};
200204

205+
const research = [
206+
{
207+
value: "graphblas",
208+
title: <>lagraph</>,
209+
link: <></>,
210+
content: <>
211+
Currently, I'm doing research at Texas A&M in {lagraphlink}, which is a library of user-friendly graph algorithms built on top of {suitesparselink}, which is an implementation of {graphblaslink}, which is a standard that defines a set of sparse matrix operations.
212+
Go ahead and re-read that.
213+
These matrix operations, when performed on adjacency matrices, is a parallel approach to computing graph algorithms.
214+
I am developing an algorithm in LAGraph for graph coloring, where a graph is colored such that no 2 nodes share the same color.
215+
This research is being developed through the {urslink} (2024-2025 cohort), and a paper and a presentation will be available in Spring 2025.
216+
</>
217+
}
218+
]
219+
201220
const websites = [
202221
{
203222
value: "portfolio",
@@ -366,14 +385,15 @@ function App() {
366385
];
367386

368387
function expandAll() {
369-
if (expandedItems.length === websites.length + games.length + other.length + ai.length) {
388+
if (expandedItems.length === research.length + websites.length + games.length + other.length + ai.length) {
370389
setExpandedItems([]);
371390
} else {
391+
const researchItems = research.map(research => research.value);
372392
const websitesItems = websites.map(website => website.value);
373393
const gamesItems = games.map(game => game.value);
374394
const otherItems = other.map(other => other.value);
375395
const aiItems = ai.map(ai => ai.value);
376-
setExpandedItems([...websitesItems, ...gamesItems, ...otherItems, ...aiItems]);
396+
setExpandedItems([...researchItems, ...websitesItems, ...gamesItems, ...otherItems, ...aiItems]);
377397
}
378398
}
379399

@@ -401,13 +421,26 @@ function App() {
401421
<div className="flex align-middle mb-3 sm:mb-4 mt-5 sm:mt-6">
402422
<h3 className="font-bold text-xl sm:text-2xl font-heading tracking-tighter sm:tracking-normal">projects</h3>
403423
<button onClick={expandAll} className={`ml-4 border-black border-2 rounded text-base px-2 ${darkMode ? 'border-neutral-200 hover:bg-neutral-200 hover:text-black' : 'border-neutral-900 hover:bg-neutral-900 hover:text-neutral-200'}`}>
404-
{expandedItems.length === websites.length + games.length + other.length + ai.length ? "collapse all" :
424+
{expandedItems.length === research.length + websites.length + games.length + other.length + ai.length ? "collapse all" :
405425
expandedItems.length == 0 ? "expand all" : "expand rest"}
406426
</button>
407427
</div>
408428

409429
<Accordion.Root value={expandedItems} type='multiple' className="flex flex-col gap-2 sm:gap-3">
410430

431+
<h1 className={`text-base sm:text-xl font-heading tracking-tighter sm:tracking-normal ${darkMode ? 'text-neutral-400' : 'text-neutral-600'}`}>research</h1>
432+
{research.map(project => (
433+
<Project
434+
value={project.value}
435+
project_title={project.title}
436+
project_link={project.link}
437+
content={project.content}
438+
expandedItems={expandedItems}
439+
setExpandedItems={setExpandedItems}
440+
darkMode={darkMode}
441+
/>
442+
))}
443+
411444
<h1 className={`text-base sm:text-xl font-heading tracking-tighter sm:tracking-normal ${darkMode ? 'text-neutral-400' : 'text-neutral-600'}`}>websites</h1>
412445
{websites.map(project => (
413446
<Project

0 commit comments

Comments
 (0)