Skip to content

kamieliz/c450-proj1

Repository files navigation

CSC 450 - Project 1 Implementation

You are given an context-aware alarm application. The application modifies (advances or postpones) a user-set alarm based on various contextual attributes. In the current implementation, the application advances the alarm if the transit system is running late due to adverse weather. Your task in this part is to comprehend what the application does, how, and why. Accordingly, you need to extend the application for the flight scheduler scenario to postpone the alarm if the flight is delayed.

Running the Application:

  1. Run the IntelligentAlarmManager project. Use "jade.Boot" as the main class and "-gui -nomtp alarm-manager:edu.ncsu.csc450.intelligentalarm.IntelligentAlarmManagerAgent" as program arguments.
  2. Run the Notifiers project. Use "edu.ncsu.csc450.notifsystem.Start" as the main class and "-exitwhenempty true" as program arguments.
  3. Run the IntelligentAlarm Android application. Once the application is launched, you need to first set an alarm and then press the various buttons to test the scenarios the application seeks to address.

Tasks

  1. Do not postpone the alarm if the flight is not delayed.
  2. Postpone the alarm by 30 minutes if the flight is delayed by 30 minutes.
  3. Postpone the alarm by 60 minutes if the flight is delayed by 60 minutes.

About

Unfinished Source code for adaptive alarm application, also includes JADE and Android SDK files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published