Skip to content
nirle edited this page Dec 11, 2012 · 50 revisions

iJoyStick

Welcome to the iJoyStick wiki!

![iJoyStick] (https://github.com/downloads/eyalbe/iJoyStick/logo.jpg)

iJoyStick Vision

Did you ever wanted to play a game on your pc with joystick but you didn't have one?

  • iJoyStick is an app for your smartphone that can meet this need.
  • iJoyStick will connect wirelessly to your pc and allows your smartphone to simulate a real joystick.
  • The developing games combined with the spreading of smartphones makes iJoyStick to apply a wide audience of customers all around the world.

iJoyStick - Project Stages

iJoyStick - Project Documents

iJoyStick - Project Team

  • Eyal Ben David
  • Nir Levi
  • Aviad Man

iJoyStick - Overall Progress

  • Server program - vJoy driver's feeder written, in testing process.
  • Server program - done writing code,in testing process.
  • Client program - in writing process.
  • Client UI - design in process.

iJoyStick - Project Customers

  • Eli Levi

iJoyStick - Team Values

  • Our team will be presistent without giving up to achieve the difficulties that comes along the way.
  • Our team will be listening to each other in order to get better achievements.

iJotStick - Working Plan

  • Weekly meeting in the college in order to divide the work between team members,and reviewing the work that been done so far.
  • Communication:face to face, skype, mail, phone.

iJoyStick - development process

Our development method will be agile-scrum.we plan to develop a basic product with basic functionalities within six weeks. afterwards we will improve the initial product and release a new version every two weeks by a priority list. this method suitable for our small and dynamic team.

#iJoyStick - List Of Overall Features Planned features:

  • Android app to control the joystick(client application).
  • Sensitive joystick control via smartphone tilting.
  • Buttons that can be programmed by the user.
  • Server side application that will run on windows OS.

In the future:

  • Multi-threaded server side application that can handle multiple joysticks.

#iJoyStick - Technical Solution

  • Virtual joystick driver that works with windows OS(existent driver).

  • Server application - works as a feeder for the virtual driver and communicating with the client application. will be written in c++.

  • android application(client) - will be written in java.

  • The communication between the client and the server side application will be done through wireless network.

  • [iJoyStick - Diagram] (https://github.com/downloads/eyalbe/iJoyStick/iJoyStick%20diagram.pptx)

#iJoyStick - design and preliminary evaluation

  • further research - 1 week.
  • building the basic server side application - 3 weeks.
  • building the basic client side application - 3 weeks.
  • releasing the first software update - 2 weeks.
  • releasing the second software update - 2 weeks.

#iJoyStick - risk management problem: learn how to develop an android app.

solution: there are many manuals over the web.

problem: Product sensitivity problems (slow communication).

solution: testing the product and doing fine adjustments to the algorithm during the software updates.

Clone this wiki locally