FlashPhoto
This is a digitial painting and image editing tool, similar to what you have likely used before
(e.g., Adobe Photoshop, Gimp, MS Paint, various smartphone apps).
It is a course project from Program Design & Development class (CSci 3081)
at the University of Minnesota. FlashPhoto is written in C++ using Model-View-Controller(MVC) architecture, and
mainly implemented with the factory method pattern and the template method pattern.
Check out the video here to see how the App works here!
Yelpcamp
This is a yelp-like blog for campgrounds where users can sign up or log in their accounts to post
and leave comments for their favorite camp grounds. It is a Udemy course project under the instruction of Colt Steele.
The front-end of Yelpcamp is built with HTML&CSS, JavaScript, Bootstrap, Semantic UI. The back-end is implemented by
NodeJS, ExpressJS, PassportJS, etc. The database for storing data is MongoDB.
Check out the website and play with it here! (hint, login: yuyu123 | passward: yuyu123)
EventBuilder
This is a "personal event builder" that user can use for recording and checking their important events,
and get the stock data from selected companies. Users can also access to the admin page to revise their account usernames
and passwards. This is a project built in PHP, along with the web technologies of HTML&CSS, JavaScript, and the database
MySQL.
Check out the website and play with it here! (hint, login: charlie | passward: tango)
Tetris
This is a deceptively simple Tetris puzzle game built in Java. Small pieces fall from the top of the grid to the bottom.
The pieces are comprised of 4 squares arranged into 7 different patterns. Players must rotate the pieces as they fall
and fit them together to complete lines. When the player fills an entire line with blocks, that line is removed from the screen.
If the player cannot complete lines, the blocks will eventually fill to the top of the screen and the game ends.
Check out the video here to see how the Game works here!