Evan Alba

Dart

During my time in university, I took this course called CINS 467 (Web and Mobile App Development). In this course, we used a programming language called Dart alongside with an open source UI framework and SDK called Flutter for building multi-platform apps. In this course, for the final exam, we had to build an application based on certain criterias:

My Final Project Proposal:

Growing up, one thing I did was to collect pressed pennies. After realizing there was not really pressed penny applications, I decided to create this app called Penny. Penny is an application that is simply virtual press penny collection holder. If you have no money, or no coins (typically pressed penny machines require coins and in todays world people use credit cards.), or simply do not want to collect any more physical pennies to add more, or want a more fun and interesting way to collect pressed pennies, you can now collect pressed pennies virtually through an application. To collect the pressed penny virtually, you simply select the machine that contains the pressed penny from a database of pressed penny machines collection that you have not collected, and take a picture with your camera of the pressed penny machine to virtually “collect” the pressed penny.

Penny Icon Logo

Penny Logo

Information about the Original McDonald's Penny Machine

Information about the Original McDonald's Penny Machine


Penny Application Login

Penny Application Login


List of Penny Machines

List of Penny Machines

Besides building the application, we also had to present the application to the class. You can view the slideshow presenation I made here.

Development

You can browse this program's source code or get a copy using git with the following command:

git clone git://evanalba.com/languages