Added june updates and fixed work rendering
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -5,6 +5,7 @@ linuxbuild/
|
|||||||
macbuild/
|
macbuild/
|
||||||
winbuild/
|
winbuild/
|
||||||
|
|
||||||
|
.cache/**
|
||||||
|
|
||||||
build/**
|
build/**
|
||||||
|
|
||||||
|
|||||||
@@ -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("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,
|
}) | hacker_border_style,
|
||||||
|
|
||||||
}) |
|
}) |
|
||||||
@@ -53,6 +53,10 @@ Component MakeProjectsPage()
|
|||||||
{"Terminal Interactive Portfolio GUI (This)",
|
{"Terminal Interactive Portfolio GUI (This)",
|
||||||
"• C++ Application using FTXUI to create shell interactive\n"
|
"• C++ Application using FTXUI to create shell interactive\n"
|
||||||
"• Created hardened passwordless user to allow ssh access"},
|
"• 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({});
|
Component container = Container::Vertical({});
|
||||||
@@ -78,18 +82,18 @@ Component MakeEducationPage()
|
|||||||
vbox({
|
vbox({
|
||||||
text("Plano East Senior High School (2023–2027)") | color(Color::LightGreen) | bold,
|
text("Plano East Senior High School (2023–2027)") | color(Color::LightGreen) | bold,
|
||||||
text("STEM & Multidisciplinary Endorsement") | hacker_text_style,
|
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,
|
}) | hacker_border_style,
|
||||||
|
|
||||||
separator(),
|
separator(),
|
||||||
|
|
||||||
vbox({
|
vbox({
|
||||||
text("Current Coursework:") | color(Color::LightGreen) | bold,
|
text("Past Coursework (Spring 2026):") | color(Color::LightGreen) | bold,
|
||||||
text("• AP Chemistry") | hacker_text_style,
|
text("• AP Chemistry - 99%") | hacker_text_style,
|
||||||
text("• AP Physics I") | hacker_text_style,
|
text("• AP Physics I - 98%") | hacker_text_style,
|
||||||
text("• Digital Electronics") | hacker_text_style,
|
text("• Digital Electronics - 98%") | hacker_text_style,
|
||||||
text("• American Studies (AP US History + AP English Language)") | hacker_text_style,
|
text("• American Studies (AP US History + AP English Language) - 99%") | hacker_text_style,
|
||||||
text("• Differential Equations (via Collin College)") | hacker_text_style,
|
text("• Differential Equations (via Collin College) - 100%") | hacker_text_style,
|
||||||
}) | hacker_border_style,
|
}) | hacker_border_style,
|
||||||
}) |
|
}) |
|
||||||
flex; });
|
flex; });
|
||||||
@@ -98,6 +102,9 @@ Component MakeEducationPage()
|
|||||||
Component MakeWorkPage()
|
Component MakeWorkPage()
|
||||||
{
|
{
|
||||||
const std::vector<std::pair<std::string, std::string>> activities = {
|
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)",
|
{"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 Developer, Technical Turbulence (FTC 23344)",
|
{"Lead Software Developer, Technical Turbulence (FTC 23344)",
|
||||||
@@ -107,7 +114,7 @@ Component MakeWorkPage()
|
|||||||
{"Founder & Captain, Plano East Cricket Club",
|
{"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"},
|
"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 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({});
|
Component container = Container::Vertical({});
|
||||||
@@ -116,7 +123,7 @@ Component MakeWorkPage()
|
|||||||
Component card = Renderer([a]() -> Element
|
Component card = Renderer([a]() -> Element
|
||||||
{ return vbox({
|
{ return vbox({
|
||||||
text(a.first) | color(Color::LightGreen) | bold,
|
text(a.first) | color(Color::LightGreen) | bold,
|
||||||
text(a.second) | hacker_text_style,
|
paragraph(a.second) | hacker_text_style,
|
||||||
}) |
|
}) |
|
||||||
hacker_border_style; });
|
hacker_border_style; });
|
||||||
container->Add(card);
|
container->Add(card);
|
||||||
@@ -159,9 +166,9 @@ Component MakeSkillsPage()
|
|||||||
{
|
{
|
||||||
const std::string skills =
|
const std::string skills =
|
||||||
"Programming Languages:\n"
|
"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"
|
"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"
|
"Miscellaneous:\n"
|
||||||
" Public Speaking, CAD, LaTeX, PCB Design, Electrical Systems, Competition Math";
|
" Public Speaking, CAD, LaTeX, PCB Design, Electrical Systems, Competition Math";
|
||||||
|
|
||||||
@@ -177,8 +184,8 @@ Component MakeContactPage()
|
|||||||
"GitHub: git.keshavanand.net/KeshavAnandCode\n"
|
"GitHub: git.keshavanand.net/KeshavAnandCode\n"
|
||||||
"Matrix: @keshavanand:matrix.org\n"
|
"Matrix: @keshavanand:matrix.org\n"
|
||||||
"Resume: resume.keshavanand.net\n"
|
"Resume: resume.keshavanand.net\n"
|
||||||
"DFW Metroplex, Texas\n\n"
|
"Plano (DFW Metroplex), Texas\n\n"
|
||||||
"Updated: April 2026";
|
"Updated: June 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; });
|
||||||
@@ -198,7 +205,7 @@ PortfolioApp::PortfolioApp()
|
|||||||
pages_ = {about_page_, projects_page_, education_page_,
|
pages_ = {about_page_, projects_page_, education_page_,
|
||||||
work_page_, awards_page_, skills_page_, contact_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;
|
std::vector<Component> buttons;
|
||||||
for (int i = 0; i < (int)labels.size(); ++i)
|
for (int i = 0; i < (int)labels.size(); ++i)
|
||||||
|
|||||||
Reference in New Issue
Block a user