Text Editor Group Project
Due: November 6
For this assignment, your team will create a simple text editor.
When using your program, one must be able to:
- Write text using the keyboard.
- Save the current text to a file (prompting the user for a name).
- Load a text file into the editor (prompting the user with a list of files).
- Undo and redo changes.
- Search for a string of text in the document.
- Cut, copy, and paste text.
The functionality should be visible in the gui in a main menu, toolbar or both.
For this project, the quality of your code will be a part of your grade.
- You should split the program into different classes, each defined in its own file.
- Each method should have a specific job and not be unduly long.
- Your code should include comments.
- All member variables should be private.
- Your code should be consistently indented.
- Pat Galyen, Andrew Ney, Riley Starrs
- Annika Lewis, Dan Lustig, Jerome Mueller
- Sahar Alkhelaifi, Tyler Hensley, Nicholas Randal
- Zach Goodwyn, Russell Ruud
- Lizzie Greene, David Heller, Sean Placchetti
- Mike Hudick, Emily Owen, Jack Stanesa
- Douglas Radoye, Harry Rol, Logan Wholey
Each team member will write a report on the project, individually.
This should be from one to two pages long.
It should cover the following topics:
- The design of the program.
- A UML class diagram for the project.
- An evaluation of the design, what worked well and what didn't.
- How the work was split amongst team members.
When you set your project up on GitHub, you must send me the link to the project page.
I will clone your project when it is due.
Copyright © 2018 Ian Finlayson | Licensed under a Creative Commons Attribution 4.0 International License.