We wanted to build a project that dealt with augmented reality, but didn't depend on currently bulky VR headsets, instead focusing on devices that most people have, such as a tablet.
What it does
BeastiARy is a virtual zoo. It's an augmented reality application that projects an inspectable and moveable object onto a dropdown checkerboard marker. Not unlike wikipedia, one can query BeastiARy and it will show the appropriate creature along with relevant data such as habitat and conservation status.
How we built it
BeastiARy is a multithreaded python application built on opengl, tkinter, pygame, and microstrategy's api. Brendan constructed the database portion of the application as well as the UI, while Liam developed the augmented reality and pygame section.
Challenges we ran into
We use python 3 for development, but just about every library we looked at was primarily developed for python 2, which forced us to not only spend a considerable amount of time porting code, but also changed our plans for development entirely in some cases, such as dropping the use of leap-motion technology.
Because we did not have time to fully implement openGL, models are extremely basic, and lack texture, which is sub-optimal.
Accomplishments that we're proud of
We were able to successfully integrate vastly different components of a program with minimal performance hit.