Dimitri Vahlas

Hello, I’m Dimitri Vahlas

I’m a Software Systems student at Simon Fraser University with a passion for AI, and building impactful software across the web. This personal portfolio is an opportunity for me to showcase my work while developing my front-end design skills.

Skills

Projects

Notiva Demo Picture

Notiva

Notiva is an AI-powered note-taking web app built breifly in 8 hours by a small team of two. It features voice-to-text input and smart note summarization, all within a simple UI.

Notiva was developed with FastAPI, using Pydantic for data validation and SQLAlchemy for local data storage while the UI was developed with React and styled with Tailwind CSS. We used the Web Speech API to convert text to speech note creation and integrated Xenova's Transformers.js to run summarizaiton models directly in the browser.

PythonReactSQLAlchemyFastAPITransformers.jsPydanticFastAPIWeb Speech
Project screenshot placeholder

Premier Predict

Premier Predict collects and cleans Premier League match data, trains on games up to 2024-08-01 and tests on later matches to predict win/draw/loss. It's built in Python using pandas for data prep, scikit-learn for modeling (Random Forest), and Streamlit for the UI.

Pythonscikit-learnpandasStreamlit
Project screenshot placeholder

MyMovies

Created a movie collections app allowing users to rate and favourite movies they want to watch or have watched. Developed a GUI built with Java Swing and tested thoroughly with JUnit.

JavaJava SwingJUnit

Contact

Let’s work together. Reach out for collaborations, or just want to say hi.

Email: dimitrivahlas@gmail.com

LinkedIn · GitHub