Added june updates and fixed work rendering
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -5,6 +5,7 @@ linuxbuild/
|
||||
macbuild/
|
||||
winbuild/
|
||||
|
||||
.cache/**
|
||||
|
||||
build/**
|
||||
|
||||
|
||||
@@ -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<std::pair<std::string, std::string>> 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<std::string> labels = {"About", "Projects", "Education", "Activities", "Awards", "Skills", "Contact"};
|
||||
std::vector<std::string> labels = {"About", "Projects", "Education", "Experience", "Awards", "Skills", "Contact"};
|
||||
|
||||
std::vector<Component> buttons;
|
||||
for (int i = 0; i < (int)labels.size(); ++i)
|
||||
|
||||
Reference in New Issue
Block a user