About

Hi there, My name is Tristan Santor, and I’m currently a Computer Science and Software Engineering student at the University of Washington Bothell..

I have a deep passion for technology, driven by my curiosity about how different systems interact and how simple lines of code can have a significant impact. My main interests lie in AI and full-stack development, as well as cybersecurity. I have experience working with C++, Java, and Python, and I’m currently learning the Qt framework to develop exciting applications in the future.

Outside my software interests, I served as Activities Chair for FASA Sa UWB an active player at the UW Mens Volleyball Club in Seattle.

My Project Portfolio

Using effective study tools is very important especially in college. The idea to develop an AI-powered flashcard platform would assist the problem by creating ways to learn content in your classes. By building a functional website, leveraging APIs like Stripe for monetization and Clerk for user authentication, the platform ensures a smooth user experience. Firebase is utilized for secure data storage, while Groq AI plays a pivotal role in generating dynamic flashcard topics, making AI integration the most critical feature of the project. Check it out here: SaaS AI Flashcard Trivia

Many students in college face the worry of finding professors that fit their preferences, many spend hours researching the best professor they prefer in order to succeed in that class. To address this, our team of three developed an AI-powered chatbot using OpenRouter (similar to OpenAI). By leveraging Retrieval-Augmented Generation (RAG) and integrating Pinecone API, we enabled the AI to access and deliver more accurate, relevant information. Additionally, we used web scraping with Puppeteer to extract HTML data and convert it into a structured JSON format, allowing the AI to efficiently generate detailed, organized insights about specific professors.

A simple item tracker with a search bar that filters specific items, featuring quick functions like adding and removing items. These features are ideal for inventory management applications. The front-end is designed using Material-UI, while data is stored and managed through Firebase.

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form