Phase 2 : AndRemote Inception - Saloshp/AndRemote GitHub Wiki
Back To Home Page
Welcome to the AndRemote Inception!
- Mr. Guy Levy
- Mr. Amir Binyamin
- 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.
- 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.
- 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.
- 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
- 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.
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).
- 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.
- 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
- 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.