Final Project (Groups of 1-2 people allowed. Please see the requirements for each team size in section 5.0) 1.0 Introduction
SprinklerBee Garden Sprinkler System is an automated, microprocessor-based watering system for lawns and gardens. The system can be programmed to water the lawns and gardens at specified times and/or based on the daily temperatures.
Using the OO Analysis and Design techniques, develop an Object Model of the SprinklerBee Garden Sprinkler System and implement it in Java. The implementation is a computer-based simulation of the Sprinkler System, where the various sensors and their functionality, the control panel to arm and program the system are simulated using a Graphic User Interface.
2.0 Functionality
The system consists of a software module which controls and monitors a number of sprinklers and temperature sensors. The home-owner interacts with the system through a control panel with a keypad and a small display screen. The home owner uses the control panel to program and configure the system to schedule the sprinklers to start at a specific time(s) on specific days(s) of the week. The system can be enabled, disabled and configured for a week at a time. If the configuration is not changed, the weekly pattern is followed regularly. The system can also be configured to start when the day temperatures reach a certain limit. The system is connected to a number of sprinklers located 10 ft apart and are grouped by their location as North, South, East and West groups, where each sprinkler has an Id number, unique to its group. For example, the sprinkler 3N belongs to the North group. The system can be configured to start each individual sprinkler or a group of sprinklers at specific times of the day. Each sprinkler or a group of sprinklers can be configured to regulate the volume of water flow per hour. All interaction with SprinklerBee Sprinkler system is managed by a user-interaction subsystem that reads the input provided through the keypad with function keys. The system can be configured by setting a pattern of usage which consists of the id of the sprinkler, the start time and stop time on each day. Additionally, the system can be configured to override the daily schedule if the temperatures fall below certain limit or rise above a certain limit. For example, the sprinklers should not start
1
if the temperature is below 55F and the duration and the frequency of watering can be increased if the temperature rises above 90 F. The home-owner can select to view the status of the sprinklers, where the status for each sprinkler is shown on the screen by its group name, id and status OK (functional) or NOTOK (not functional), ON (currently on) and NOTON (currently not on). The home-owner can, at any time, enable or disable a specific sprinkler for a period of time. The system enables the home-owner to check the total water consumption by the sprinklers per month, which is shown on the display screen.
Down Syndrome Down syndrome occurs because of an abnormality characterized by an extra copy of genetic material on all or part of the 21st chromosome. Every cell in the body contains genes that are grouped along chromosomes in the cell's nucleus or center. There are normally 46 chromosomes in each cell, 23 inherited from your mother and 23 from your father. When some or all of a person's cells have an extra full or partial copy of chromosome 21, the result is Down syndrome. The most common form…
Re: analysis on car project The overall analysis on my Car Project is simple. The loan amounts need to coincide with the monthly Amount so I will be able to afford it. When I was doing the Car Project, I wanted to see what the differences would be if I listed 4 different car loan amounts, with 3 different APR’s. Now with that in mind, some were close in the payout, and some were like “OH MY LORD”, I am not paying that amount ever! I love how this had such a dynamic impact on my overall car shopping…
ABSTRACT MY CONCIERGE MD, INC. A BUSINESS PLAN By May 2015 The changing landscape of health care in the United States provides various opportunities for both providers and patients to adapt the way they give and receive their medical services. My Concierge MD, Inc. intends to capitalize on the physician’s desire for more independence and the patient’s need for greater accessibility to health care. By offering retainer medicine at a potentially lower price point than traditional insurance and…
“Non-working application” The Project Manager is the person most responsible for ensuring that the project team completes the project. The Manager develops the Project Plan with the team and manages the team’s performance of project tasks. The manager is also responsible for securing acceptance and approval of deliverables from the Project Sponsor(s) and Stakeholder(s). He, besides this, is also responsible for all critical communication, including status reporting, risk management, escalation of…
situation. The project that we are carrying on about analysis for Portland Radio Project that has helped me develop the four university goals. There are four university goals involving reflection on critical Thinking, communication, social responsibility and diversity. Our group consists of four members; each member has his work on one part of the project. Every week we make appointment to discuss our project that realizes every member has more responsibilities on this project. During this project, I feel…
meet up with the client due to the client inability to attend or the projects manager inability to attend. This could be likely due to a number of possibilities; the client herself could be unable to attend a meeting due to illness or other personal reasons. Me as project manager could be unable to attend due to similar circumstances. It is therefore quite likely that either party could be unable. 8/10 This could delay the project and of course this is a knock on effect and causes everything else…
of food or objects. But there can be a small supply of other things, such as time. In my life time is very scarce, between participating in a sport all year around, having to study, and go to class, there doesn’t seem to be enough time to get everything done. But sometimes when I am given too much time I don’t know how to use it because that doesn’t happen very often. I had a month to do my Hamlet project for my English class, but I put off beginning it until I only had two days to finish. Leaving…
Critical review My Personal Views:- I have taken the problem that why students apply for visa extensions from abc college, the critical review is as follow:- 1. Comment on the project question giving details of five positive and negative reflections on the subject chosen. What improvements would you have made? The five positive points are:- 1. I have to complete this whole project by my self. Now being at the end of my project I have the confidence in myself to do any task alone. 2…
impact on me ethnically, I feel that by restoring my old ping pong table would help me embrace their culture as well as become a well rounded person culturally. At first the goal of my project was to create a miniature ping pong table due to budgetary restraints, but as the year progressed I felt that it would be better to restore my old table because it would yield more benefits. So I ended up changing the proposal. The area of interaction my project fell under the category of human ingenuity. Human…
Period 5 SAE PROJECT This year for my SAE project I would like to do a steer. The scope of my animal is one head. To take care of this steer, I will be down at the farm everyday walking, bathing, exercising, and practicing with him for show. My project would start in October and will end in July 2014. I plan on going to Orange County Fair, and showing my animal there. I will do this by raising my animal and making sure it makes weight for fair. The people that would be involved in my SAE would…