Software Engineering Project: Micro-Community application based on win phone

Source: Internet
Author: User

Have you ever bothered to spend time on a train?

A few friends together without a card?

Want to share the photos on your phone with a group of people?

See nearby Plmm but don't know how to chat?

The people around us, perhaps in space with us, may fall somewhere in the heart.

Then someone began to think, mobile phone can have such a software, on the basis of the real world, with the people around the further virtual interaction?

As a result, the idea of micro-communities emerged.

The micro-community is a platform, based on Wi-Fi or Bluetooth, for people within a 100-meter range. In the early stages of application promotion, mainly for the interaction between friends, after having a considerable number of user base, you can consider extending to ordinary strangers communication.

A micro-community can be decomposed into three levels. The bottom is the physical network, need to establish a stable many-to-many connections to meet the needs of the upper layers of communication, the middle is the logical layer, on the basis of the physical network, each device needs to be given a convenient logical address, each device can obtain the entire network of devices in the logical address list, And can communicate with the corresponding device through the logical address, the upper layer is the application layer, responsible for dealing with the specific application-related protocols. Because our network is small, so we do not need to relay devices such as routing, the logical address can be designed very simple.

In this project, our plan is to complete the bottom-level design of the micro-community and implement a multiplayer application such as Tank battles. The entire project can be divided into three functionally independent parts:

1. Bottom Communication Design : Manage the connection status of all the devices within a micro-community and be responsible for sending and receiving messages;

2. user Interface Design : Create friendly Application interface and game interface to respond to user events;

3. Game Logic Design : To deal with various local and remote user actions in the game, feedback the result to the user or the bottom communication module.

If time is plentiful, we can also build other applications such as file sharing on the basis of the underlying communication, and can combine GPS and so on to obtain precise location information and provide more personalized functions.

The whole project, from the overall view, the difficulty is moderate, the task is easy to decompose, facilitates the division of labor, from the actual demand, has certain market prospect. is a choice that our group thinks is more appropriate.

Software Engineering Project: Micro-Community application based on win phone

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.