MyLingual MD
MADLab - U of T
MyLingual MD is an educational tool that allows bilingual medical students and physicians to learn the medical terminology of a non-English language.
This comprehensive, freely-accessible app includes the majority of topics that most physicians may use during a patient encounter.
Specs
SQLite Database, CocoaPods (FMDB), JSON Decoder, UI Search Controller, Dark User Interface (iOS 13), Passing Data using an Instance Property, User Defaults for storing User Settings, Custom Table View Cells
My Role
The app was fully designed and implemented by me. Except the initial database set up.
Parallelized Particles Simulation
Particles interact with each other by repelling one another only when closer than a cutoff distance highlighted around one particle in grey.
Specs
C, OpenMP, MPI, SciNet
My Role
Implemented an efficient serial O(n) solution given a naive O(n2) implementation. After, wrote a parallel version of this O(n) code for shared memory architectures using OpenMP (Open Multi-Processing) and MPI (Message Passing Interface).
Done in a group of 2.
Distribution of the code is upon request by employer only.
Image Processing
Implemented a program which, given an image, it applies a discrete Laplacian filter to produce a new image.
A Laplacian filter is an edge detector used to compute the second derivatives of an image, measuring the rate at which the first der
This is useful in image processing to emphasize edges within an image.
Specs
C, Pthreads, SciNet
My Role
Wrote a data-parallel implementation using Pthreads. Where each thread is assigned a chunk of the data to process.
Done in a group of 2.
Distribution of the code is upon request by employer only.