Giter Site home page Giter Site logo

pasionek_csci2270_finalproject's Introduction

Movie Marathon

Create a list of movies to marathon!

Project Summary

What is this?

Are you ever with your significant other and the topic of "We should watch this movie!" comes up? You normally want to see the movie but you end up getting a list that's so long you can't ever remember what to watch or in what order to watch it in. Movie Marathon can help! It provides you with several informational links and resources to help make your next movie night amazing!

How to Run

If you plan on working through git, use the following commands to clone and run the program:

  • Fork branch
  • Use git clone + your forked repo's url
  • Once cloned type make to build the project
  • Once built successfully, use ./MovieList

Enhancing your Experience

When using this program here are some small tips to help make the experience worth while!

  • Don't copy and paste links! Instead if you're running on a UNIX system CTRL + SHIFT + CLICK
  • If a movie you want is the incorrect one, try putting the year after the title.
  • For example: If you use find Inside Out it will return the 2005 movie Inside Out, a Mystery / Drama. If you wanted the animated movie Inside Out, you should use find Inside Out 2015 and it will return the 2015 animated movie!

Commands

Here is a small commands list to refrence

  • Find <movie title> Finds a movie, and gives a rotten tomatoes link to your movie
  • Add <movie title> Will add a movie to your list
  • Remove <movie title> Removes a movie from your list
  • History - Will peek at your most recent history with the program.
  • Watched Will remove the first movie in your movie queue.
  • Print Prints your current movie list
  • Help Displays the help menu
  • Info Displays the information menu
  • Quit Terminates the program and writes movie list to file
    • Note: <> denotes a required parameter!

Grading Requirements

One Class
  • The one class can be found Here additionally it's header file can be found Here. It's implmentation can be found in the main class located Here.
One Data Structure
  • The data structure I used was a linked list. It's definition can be found Here. It's implimentation can be found Here.
Ten Public Methods
  • All eleven of the public methods I used can be found Here. Their definitions can be viewed Here. Their implementations can be seen Here.
The Driver
  • The drive class is the MovieList.cpp file. Implementations of all the public methods can be viewed there.

Dependencies

While there are no third-party dependencies, this program uses several C++11 methods, so C++11 is required. Additionally, g++ is also required in order to compile this program.

System Requirements

  • Compiler (g++) and C++11

Group Members

  • Dante Pasionek (Project Lead)

Contributors

  • None

Open issues/Bugs

pasionek_csci2270_finalproject's People

Contributors

dpasionek avatar andrew-casner avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.