Code Monkey home page Code Monkey logo

memoriesapp's Introduction

MemoriesApp

MemoriesApp is a console application and my final project for Code Louisville's 2020 C# course.

Why make the MemoriesApp

One reoccurring piece of advice parents gave my wife and I when we were expecting our first child was to write down memories of their early years. We often heard, "Blink and you will miss it!” I realized that our haphazard way of writing sticky notes and throwing them in the drawer was getting a little hard to keep track of.

With that in mind I wanted to create the MemoriesApp as a simple journal tool to record memories of our two children. My almost 5 year old was not completely impressed and wanted it to do something "silly", hence the “Gibberish” reverse sentence function.

Instructions

Once you run the MemoriesApp, you will be greeted by the title, current date & time, Today's Memories, ONE YEAR AGO, and the main menu options 1-5.

"Today's Memories" will print all memories entered for the current date to the console while "ONE YEAR AGO" prints all the memories entered from exactly one year prior. 

To use the Memories App simply enter a menu option 1, 2, 3, 4 or 5.

1) Add a memory
    This option will prompt you for the date and time (with the time always being optional) of the memory you want to record. Then you will be prompted to enter the memory.

2) Search for memories
    This option will prompt you the for date and time that you would like to search memories for.

3) Delete memories
    This option with prompt you for the date and time of the memory you would like to delete.

4) Make some gibberish
    This option prompts you to enter a sentence you want to reverse, once entered the modified sentence as well as the total number of characters in the sentence is returned.

5) End 
    Prompts user to press any key to quit the Memories App...

Requirements & Features

  • Upload to GitHub with 5+ commits
  • Include a README file with description of the project
  • Create at least one class
  • Create and call at least 3 functions: RecordMemory(), RecordQuote(), ReverseSentence()
  • 3+ items from Feature List
    • Master loop
    • Create an additional class which inherits one or more properties from its parent
    • Create a dictionary or list, populate it with several values, retrieve at least one value, and use it in your program
    • Analyze text and display information about it (Gibberish function takes user input and reverses the sentence then calculates the number of characters in the string and returns that info)
    • Bonus features: Switch statement, ASCII art, console foreground color change, ToString

Author

  • Jesse Daniels | Created with Visual Studio Code Version: 1.51.1

Acknowledgments

All the Code Louisville staff, mentors, and fellow students.

My 4 year old daughter for always pushing me to be a little silly!

memoriesapp's People

Contributors

jessecdaniels avatar

Stargazers

 avatar

Watchers

 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.