CONTACT
Email:
phanhuybinh*****
***@*****.***
Phone:
Address:
Edmonton,
Alberta
* * * * * A R C S S T U D E N T
B I NH H .
PHAN
SELECTED PERSONAL PROJECTS
Dec,
2021
Jan,
2022
NADAR
NAtural Disaster Activity Reader
Extracted and categorized 65 global natural disaster data sets from GDACS API by threat levels and regions (urllib and requests).
Determined the most dangerous disaster ever recorded and generated its report
(Tkinter).
Calculated the distribution of different types of hazards worldwide and displayed this information through a pie chart (matplotlib).
Represented disasters measurements taken over time through time series graphs
(matplotlib).
Accumulated and analyzed disasters statistics of different countries and represented them through bar graphs (matplotlib).
Generated personalized disasters reports based on user's interests (sql3). Performed geometric drawing of cyclones on a map (folium). Designed and constructed Graphical User Interface (Tkinter). REACH
An Interactive and Dynamic Game To Learn About Depression A 2D graphical game made with Pygame.
Executed characters and objects movements.
Handled complex mouse events and logic.
Recorded and analyzed player's statistics (sql3).
Constructed a highly interactive gaming environment with sound effects (Pygame's mixer module), time control (Python's time module) and graphical player's feedback. JARVIS
A Simple Virtual Assistant
Implemented Voice User Interface for opening Desktop applications, inquiring about date, time and device information, Google search (speech_recognition, pyttsx3).
Embedded a YouTube videos converter (pytube, tkinter). Offered audio book functionality by converting text to speech (pyttsx3). Performed simple and complex calculations instantly (Python, WolframAlpha). HIGH SCHOOL: AUSTRALIAN INTERNATIONAL SCHOOL SAIGON 2019 - 2021 INTERNATIONAL BACCALAUREATE DIPLOMA (final score: 39/45) AWARDS
July,
2021
EDUCATION
UNIVERSITY: UNIVERSITY OF ALBERTA
2021 - 2025 MAJOR IN COMUTING SCIENCE (C.S. GPA: 4.0/4.0) UofA International Student Scholarship; UofA International Country Scholarship; Australian International School Saigon Academic Scholarship. OPEN
SOURCE:
GitHub:
https://github.com/
TonyPython0505
Personal Website:
https://prefertobean
onymous.wixsite.com
/pythonenthusiasts
Feb,
2022
MyStudyNotes
A simple web app to take study notes
Frontend: Used HTML and CSS.
Backend: Use Python, Flask framework, JavaScript to process POST and GET requests, validate user's information, add notes to and remove notes from databases, sort notes by subjects.
Set up a relational database of users and notes (sqlalchemy). Status: Not completed.
Future updates: more text fonts, allowing media uploads and storage. PROGRAMMING EXPERIENCE
Languages: Python (8 months); HTML and CSS (1 month). Noteable Frameworks and Modules: Flask; sqlalchemy; sqlite3; matplotlib; Tkinter; Pygame. Relevant C.S. Courses: OOP, Control Flow, Data Structures, Recursion, Modularization, Testing, Abstract Data Types, Complexity Analysis. Links: https://apps.ualberta.ca/catalogue/course/cmput/175; https://apps.ualberta.ca/catalogue/course/cmput/174;