From 431018bd62aaf382b3fc36392f88868722abb3c0 Mon Sep 17 00:00:00 2001 From: Keshav Anand Date: Thu, 11 Jun 2026 19:25:26 -0400 Subject: [PATCH] Added june updates and fixed work rendering --- .gitignore | 1 + src/content.cpp | 37 ++++++++++++++++++++++--------------- 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/.gitignore b/.gitignore index 359bdcf..0a5a6eb 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ linuxbuild/ macbuild/ winbuild/ +.cache/** build/** diff --git a/src/content.cpp b/src/content.cpp index fab4ffa..2dce193 100644 --- a/src/content.cpp +++ b/src/content.cpp @@ -25,7 +25,7 @@ Component MakeAboutPage() { return vbox({ vbox({ text("Keshav Anand") | color(Color::LightGreen) | bold | center, - text("CS Enthusiast | Robotics Developer | Linux and FOSS Advocate") | hacker_text_style | center, + text("CS Enthusiast | Robotics Developer | Linux (Arch) and FOSS Advocate") | hacker_text_style | center, }) | hacker_border_style, }) | @@ -53,6 +53,10 @@ Component MakeProjectsPage() {"Terminal Interactive Portfolio GUI (This)", "• C++ Application using FTXUI to create shell interactive\n" "• Created hardened passwordless user to allow ssh access"}, + {"Foreignthon - (2026)", + "• Published Python PyPI package to write Python code in non-english languages\n" + "• Keyword conversion using transpilation to convert foreign language code into Python\n" + "• Built in CLI with project management, decompilation, and customization"}, }; Component container = Container::Vertical({}); @@ -78,18 +82,18 @@ Component MakeEducationPage() vbox({ text("Plano East Senior High School (2023–2027)") | color(Color::LightGreen) | bold, text("STEM & Multidisciplinary Endorsement") | hacker_text_style, - text("GPA: 4.79, 4.0 Unweighted | Rank: 2/1225 | SAT: 1550 | ACT 36") | hacker_text_style, + text("GPA: 4.82352, 4.0 Unweighted | Rank: 1/1227 | SAT: 1550 | ACT 36") | hacker_text_style, }) | hacker_border_style, separator(), vbox({ - text("Current Coursework:") | color(Color::LightGreen) | bold, - text("• AP Chemistry") | hacker_text_style, - text("• AP Physics I") | hacker_text_style, - text("• Digital Electronics") | hacker_text_style, - text("• American Studies (AP US History + AP English Language)") | hacker_text_style, - text("• Differential Equations (via Collin College)") | hacker_text_style, + text("Past Coursework (Spring 2026):") | color(Color::LightGreen) | bold, + text("• AP Chemistry - 99%") | hacker_text_style, + text("• AP Physics I - 98%") | hacker_text_style, + text("• Digital Electronics - 98%") | hacker_text_style, + text("• American Studies (AP US History + AP English Language) - 99%") | hacker_text_style, + text("• Differential Equations (via Collin College) - 100%") | hacker_text_style, }) | hacker_border_style, }) | flex; }); @@ -98,6 +102,9 @@ Component MakeEducationPage() Component MakeWorkPage() { const std::vector> activities = { + {"Computer Science Intern, Air Force Research Lab (AFRL)", + "Unreal Engine Developer for Gaming Research Integrated for Learning Lab (GRILL)\n" + "Developing 3D simulations for US Airforce Usage"}, {"Vice President, LASER (School Science Fair Organization)", "Guiding and mentoring 120+ students in research and experimentation"}, {"Lead Software Developer, Technical Turbulence (FTC 23344)", @@ -107,7 +114,7 @@ Component MakeWorkPage() {"Founder & Captain, Plano East Cricket Club", "Established first school tapeball cricket team; organized matches with competing schools\nDirector of Technology for Texas Scholastic Cricket Board"}, {"Indian Film Music Performer", - "Bass guitar, keys, and arrangement ofTamil, Hindi songs\nKeyboard player for High Octavez Band"}, + "Bass guitar, keys, and arrangement of Tamil, Hindi songs\nKeyboard player for High Octavez Band"}, }; Component container = Container::Vertical({}); @@ -116,7 +123,7 @@ Component MakeWorkPage() Component card = Renderer([a]() -> Element { return vbox({ text(a.first) | color(Color::LightGreen) | bold, - text(a.second) | hacker_text_style, + paragraph(a.second) | hacker_text_style, }) | hacker_border_style; }); container->Add(card); @@ -159,9 +166,9 @@ Component MakeSkillsPage() { const std::string skills = "Programming Languages:\n" - " Java, Python, Bash, C++ (WIP), Kotlin (FTC), Rust (WIP), limited HTML/CSS/JS\n\n" + " Java, Python, Bash, C++ (WIP), Rust (WIP), limited HTML/CSS/JS\n\n" "Applications:\n" - " Machine Learning, Signal Processing, TensorFlow, Computer Vision, Sever Management\n\n" + " Machine Learning, Unreal Game Engine, Signal Processing, TensorFlow, Computer Vision, Sever Management\n\n" "Miscellaneous:\n" " Public Speaking, CAD, LaTeX, PCB Design, Electrical Systems, Competition Math"; @@ -177,8 +184,8 @@ Component MakeContactPage() "GitHub: git.keshavanand.net/KeshavAnandCode\n" "Matrix: @keshavanand:matrix.org\n" "Resume: resume.keshavanand.net\n" - "DFW Metroplex, Texas\n\n" - "Updated: April 2026"; + "Plano (DFW Metroplex), Texas\n\n" + "Updated: June 2026"; return Renderer([contact_info]() -> Element { return paragraph(contact_info) | hacker_text_style | flex; }); @@ -198,7 +205,7 @@ PortfolioApp::PortfolioApp() pages_ = {about_page_, projects_page_, education_page_, work_page_, awards_page_, skills_page_, contact_page_}; - std::vector labels = {"About", "Projects", "Education", "Activities", "Awards", "Skills", "Contact"}; + std::vector labels = {"About", "Projects", "Education", "Experience", "Awards", "Skills", "Contact"}; std::vector buttons; for (int i = 0; i < (int)labels.size(); ++i)