Skip to content

Samuel-233/CS3500SpreadSheet

Repository files navigation

Author:     Shu Chen
Partner:    Ping-Hsun Hsieh
Start Date: 10-Jan-2024
Course:     CS 3500, University of Utah, School of Computing
GitHub ID:  Samuel-233
Repo:       https://github.com/uofu-cs3500-spring24/spreadsheet-Samuel-233
Commit Date:Day-Month-Year Time (of when submission is ready to be evaluated)
Solution:   Spreadsheet
Copyright:  CS 3500 and Shu Chen - This work may not be copied for use in Academic Coursework.

Overview of the Spreadsheet functionality

TThe Spreadsheet application currently possesses functionalities such as evaluating expressions, establishing dependency relationships, and generating cells with dependencies through the input of formulas containing variables. In this context, the controller aspect of the Model-View-Controller (MVC) architecture is evident. With the Spreadsheet, users can input data into cells and perform calculations among them. The software ensures validation of cell inputs and formula names, detecting issues such as incorrect names, values, or circular errors. In such cases, the graphical user interface (GUI) provides feedback on the identified problems. Additionally, the application allows users to save and load files as needed. The view functionality leverages the GUI to enable users to perform actions such as saving, loading, and conducting calculations within the program.

Using the GUI class can create the APP to let the user interact with.

This is the AS5 branch

Time Expenditures:

1. Assignment One:   Predicted Hours:          15        Actual Hours:   17         Note: I spend about 5 more hours to rewrite the code, so it match prof's algorithm.
2. Assignment Two:   Predicted Hours:          10        Actual Hours:   3      
3. Assignment Three: Predicted Hours:          10        Actual Hours:   6     
4. Assignment Four : Predicted Hours:          7         Actual Hours:   7
5. Assignment Five : Predicted Hours:          10        Actual Hours:   13         Note: Struggled with read and write XML files
6. Assignment Five : Predicted Hours:          20        Actual Hours:   15         

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages