NextPersnona

NextPersona

Introduction NextPersona is a web application that enables its users to personalize their own digital “persona” and hold conversations with it natively. This application utilizes the large language model GPT-4 by OpenAI, enabling seamless and natural conversational exchanges in multiple languages. NextPersona is developed in Python, with inspiration from @avrabyt’s MemoryBot. Streamlit is chosen as the platform for frontend due to its easy-to-use GUI library and concise documentation. LangChain is utilized as the backend for this app for its capability of integrating multiple AI models, enabling the possibility of easy scaling and expansion in the future....

October 9, 2024 · 2 min
ALPR System

ALPR System

Overview The Automated Licence Plate Recognition System (ALPR) is a machine-learning application that can recognize the text on vehicle license plates, from a give sample of image or video. An rigorous approach was taken to develop, train and optimize the models needed for this task. Specifically, YOLOv10 and YOLOv8 were adapted and customized to perform object recognition on licence plates. EasyOCR is adapted and trained to recognize and output plaintext from captured licence plates....

September 1, 2024 · 1 min
ScenicExplorer

ScenicExplorer

Introduction ScenicExplorer is an efficient mapping and navigation software that enables real-time interaction with all possible geographical data in OpenStreetMap format. Written in C++, it is smart, user-friendly, and ultimately, does its job right. This application is developed as part of the design process for ECE297: Software Communication and Design, an rigorous course at the Department of Electrical and Computer Engineering, University of Toronto, in an industry-standard environment. Features Auto-Completion Searching for places can be a pain, especially when people just want to explore....

May 12, 2024 · 2 min
FPGA Clarinet Simulator

FPGA Clarinet Simulator

Introduction The FPGA Clarinet Simulator is an application developed in C that simulates the notes produced by a B♭ clarinet. FPGA Clarinet Simulator runs natively on Terasic’s DE1-SoC FPGA and is compiled using Quartus. Key Features Instructions Screen The instructions screen contains all possible ways the user can interact with the simulator. The characters are transcribed into a collection of pixel in order to be displayed on the VGA display....

April 30, 2024 · 2 min