Phase 2 : AndRemote Inception - Saloshp/AndRemote GitHub Wiki

Back To Home Page
Welcome to the AndRemote Inception!

![Project_AndRemote](https://github.com/downloads/Saloshp/AndRemote/AndRemote%20Logo_big.jpg) ![AndRemote - Slogen](https://github.com/downloads/Saloshp/AndRemote/AndRemote%20-%20Slogen2.png)

Project Team Members

  • Mr. Guy Levy
  • Mr. Amir Binyamin

Group Values

  • We are all committed to think about the costumer benefits and satisfaction first.
  • We are all committed to learn new technologies and material from this project.
  • We are committed to finish the project on time.
  • We are committed to work as a team, so each and every one of us will benefit from this project.
  • We will form a strong friendship between the team members.
  • Knowledge, Information, Time spending will be Equally divided between the team members.
  • We are committed to enjoy creating the product, so we can express the best of our creative minds.

Potential Customers

  • This product refers to every man and woman that would like to control their electrical devices at home in a way that will save them time, money and will give them the convenience and the comfort they have always wanted.

Communication methods, Tools and Platforms

  • The team will communicate via Skype for synchronizing data between team members and solving developing issues.
  • The team will gather a meeting once a week for Assessment of situation, and plans for revising problems that occurred on the way.
  • Unofficial Meeting between team members will be done whenever one team member needs an assistance from another.
  • The team will develop on Android virtual machine platform .
  • Once a significant progress is achieved the program will be tested on a real android device.
  • All tools and information will be installed and updated to every team member equally so the work will be highly effective.

Developing method

  • The team as a single unit will work with Agile team developing method.
  • In the first / second week the team will install all needed tools and will synchronize all details and information
  • During the first two weeks the team will gather any piece of information and knowledge that is relevant for the success of the project

Technical solutions

Technology

  • Java
  • JavaScript for android
  • Adobe Flash Builder for android
  • C++
  • Android API

###Main Components

  • Security - secure access for activating / deactivating electrical devices
  • Profile Manager - Holds profiles that can launch a configured routine of actions, profile that manually configured by the user.
  • GUI - Graphic user interface component will be accountable for all the visuals
  • Interpreter - Sending a unique signal (called WORD) to the Relay Switch for turning on / off devices.

The Application:


Project_AndRemote
Entering the application will display a menu of options: Launch Remote Device:
Select Device:

  • Device #1 - Send On / Off signal (Sending signal to a device is password protected).
  • Device #2 - Send On / Off signal (Sending signal to a device is password protected).

Launch Profile:
Select Profile to launch:

  • Profile #1 - Profile contains one or multiple devices to remote (Password Protected).
  • Profile #2 - Profile contains one or multiple devices to remote (Password Protected).

Add Device:

  • Adding device menu (contains Delete device).

Add Profile

  • Adding profile menu (contains Delete profile).

Evaluation and Plans

  • Gathering all tools and needed information for the project
  • Performing costumer research simultaneously for product improvement
  • Designing an Agile working cycle
  • Every cycle will include massive developing and learning
  • In the end of every cycle, problems will be raised and solved, and Reassessments will be made (Analyzing situation)
  • Analyzing and checking if the product answers all user needs.
  • Starting another Agile cycle !
  • Completing the project on time, for QA and QC testing.

Risk Management

Risks

  • Failing to finish the project on time
  • Gathering to less information and knowledge for developing the project
  • Gathering to much information, will cause disorientation and focus difficulties.
  • Missing Non-Functional Requirements

Dealing with risks

  • Team members will work rapidly, and will free the amount of time needed for finishing he project.
  • Every team member will know exactly what he need to do and he will have every relevant information for working effectively.
  • Data and information will be gathered and sorted by all team members efficiently and effectively.
  • Collecting market and user opinions + investigating for Non-Functional Requirements.
⚠️ **GitHub.com Fallback** ⚠️