Skip to content

lfelipediniz/AppointmentAgenda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AppointmentAgenda

AppointmentAgenda is an MIPS assembly-based scheduling tool that enforces scheduling rules, prevents conflicts, and provides flexibility to edit and remove events, ensuring an efficient and organized event management experience.

Functionalities

Event Details

Each event in AppointmentAgenda consists of a name, date, start time, and end time. This comprehensive information allows users to clearly understand the event schedule.

Conflict Resolution

To maintain an organized and conflict-free agenda, AppointmentAgenda uses an automatic conflict detection system. If any event conflicts with an existing one in terms of time, the new event cannot be registered. This feature ensures that events do not overlap or create scheduling conflicts.

Event Modification

Users have the flexibility to modify and edit events in AppointmentAgenda. This feature is essential for making adjustments to event details, such as changing the event name, date, or time.

Removing Events

Additionally, the calendar allows users to remove events. This feature ensures that outdated or canceled events can be easily removed from the schedule, maintaining an organized and accurate schedule.

Getting Started

Prerequisites

Installation

  1. Clone the repository

    git clone https://github.com/lfelipediniz/AppointmentAgenda.git
  2. Navigate to the project directory

    cd AppointmentAgenda

Usage

  1. Run in terminal directly through
    java -jar Mars4_5.jar nc main.asm

note that your Mars file may have another name

Or use Mars with its graphical interface: To run our code, open it in the Mars program. After opening it, press the F3 key on your keyboard. If everything goes well, press F5 and enjoy your agenda of appointments.

Authors

Names USP Number
Luiz Felipe Diniz Costa 13782032
Rafael Jun Morita 10845040

Project for the course "Computer Organization and Architecture" at the Institute of Mathematics and Computer Science, University of Sao Paulo

About

Event scheduler that manages conflicts and edits for planning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published