This commit is contained in:
2026-04-15 20:27:20 -05:00
parent e2452b4a8e
commit 32b65e6202

View File

@@ -25,7 +25,7 @@ Component MakeAboutPage()
{ return vbox({ { return vbox({
vbox({ vbox({
text("Keshav Anand") | color(Color::LightGreen) | bold | center, text("Keshav Anand") | color(Color::LightGreen) | bold | center,
text("Student Researcher | ML + Robotics Developer | CS Enthusiast") | hacker_text_style | center, text("CS Enthusiast | Robotics Developer | Linux and FOSS Advocate") | hacker_text_style | center,
}) | hacker_border_style, }) | hacker_border_style,
}) | }) |
@@ -35,7 +35,7 @@ Component MakeAboutPage()
Component MakeProjectsPage() Component MakeProjectsPage()
{ {
const std::vector<std::pair<std::string, std::string>> projects = { const std::vector<std::pair<std::string, std::string>> projects = {
{"GaitGuardian: IMU Processing for Parkinsons Disease (2024Present)", {"GaitGuardian: IMU Processing for Parkinsons Disease (2024-2026)",
"• Python project for data processing and machine learning\n" "• Python project for data processing and machine learning\n"
"• Hybrid biLSTM + CNN model for Freezing of Gait prediction\n" "• Hybrid biLSTM + CNN model for Freezing of Gait prediction\n"
"• Signal filtering and preprocessing reduces subject dependence\n" "• Signal filtering and preprocessing reduces subject dependence\n"
@@ -100,14 +100,14 @@ Component MakeWorkPage()
const std::vector<std::pair<std::string, std::string>> activities = { const std::vector<std::pair<std::string, std::string>> activities = {
{"Vice President, LASER (School Science Fair Organization)", {"Vice President, LASER (School Science Fair Organization)",
"Guiding and mentoring 120+ students in research and experimentation"}, "Guiding and mentoring 120+ students in research and experimentation"},
{"Lead Software, Technical Turbulence (FTC 23344)", {"Lead Software Developer, Technical Turbulence (FTC 23344)",
"Writing Java code for robot pathing, sensing, and control"}, "Writing Java code for robot pathing, sensing, and control\nSpecializing in autonomous code and driver-controlled assistance + automation"},
{"Technology Officer, National Honor Society", {"Director of Technical Operations, National Honor Society",
"Developed and maintained React-based management portal for 1000+ members"}, "Developed and maintained React-based management portal for 1000+ members"},
{"Founder & Captain, Plano East Cricket Club", {"Founder & Captain, Plano East Cricket Club",
"Established first school tapeball cricket team; organized matches with competing schools"}, "Established first school tapeball cricket team; organized matches with competing schools\nDirector of Technology for Texas Scholastic Cricket Board"},
{"Indian Film Music Performer", {"Indian Film Music Performer",
"Bass guitar, keys, and arrangement — member of High Octavez band"}, "Bass guitar, keys, and arrangement ofTamil, Hindi songs\nKeyboard player for High Octavez Band"},
}; };
Component container = Container::Vertical({}); Component container = Container::Vertical({});
@@ -131,8 +131,8 @@ Component MakeAwardsPage()
const std::vector<std::pair<std::string, std::string>> awards = { const std::vector<std::pair<std::string, std::string>> awards = {
{"Thermoelectric Generator Research Project (2024)", {"Thermoelectric Generator Research Project (2024)",
"Dallas Fair: 1st in Engineering | USAF Recognition | USMA Best SI Units\nISEF Finalist"}, "Dallas Fair: 1st in Engineering | USAF Recognition | USMA Best SI Units\nISEF Finalist"},
{"GaitGuardian ML Research (2025)", {"GaitGuardian ML Research (2025, 2026)",
"Dallas Fair: 1st in Systems Software, Grand Prize Runner-Up\nISEF Finalist | 3rd in Robotics & Intelligent Systems"}, "2025 Dallas Fair: 1st in Systems Software, Grand Prize Runner-Up\n2025 ISEF Finalist | 3rd in Robotics & Intelligent Systems\n2026 Dallas Fair: 2nd in Systems Software"},
{"National Speech & Debate (2025)", {"National Speech & Debate (2025)",
"Impromptu Quarterfinalist at National and State Level"}, "Impromptu Quarterfinalist at National and State Level"},
{"FTC Robotics — Technical Turbulence", {"FTC Robotics — Technical Turbulence",
@@ -159,7 +159,7 @@ Component MakeSkillsPage()
{ {
const std::string skills = const std::string skills =
"Programming Languages:\n" "Programming Languages:\n"
" Java, Python, C++, Kotlin (FTC), Rust (WIP), limited HTML/CSS/JS\n\n" " Java, Python, Bash, C++ (WIP), Kotlin (FTC), Rust (WIP), limited HTML/CSS/JS\n\n"
"Applications:\n" "Applications:\n"
" Machine Learning, Signal Processing, TensorFlow, Computer Vision, Sever Management\n\n" " Machine Learning, Signal Processing, TensorFlow, Computer Vision, Sever Management\n\n"
"Miscellaneous:\n" "Miscellaneous:\n"
@@ -175,9 +175,10 @@ Component MakeContactPage()
"Email: keshavanand.dev@gmail.com\n" "Email: keshavanand.dev@gmail.com\n"
"LinkedIn: linkedin.com/in/keshavganand\n" "LinkedIn: linkedin.com/in/keshavganand\n"
"GitHub: git.keshavanand.net/KeshavAnandCode\n" "GitHub: git.keshavanand.net/KeshavAnandCode\n"
"Matrix: @keshavanand:matrix.org\n"
"Resume: resume.keshavanand.net\n" "Resume: resume.keshavanand.net\n"
"DFW Metroplex, Texas\n\n" "DFW Metroplex, Texas\n\n"
"Updated: January 2026"; "Updated: April 2026";
return Renderer([contact_info]() -> Element return Renderer([contact_info]() -> Element
{ return paragraph(contact_info) | hacker_text_style | flex; }); { return paragraph(contact_info) | hacker_text_style | flex; });