Software Engineering team project solution (1): microcommunity applications based on Windows Phone 7

Source: Internet
Author: User

Have you ever worried about how to pass time on a train?

How many friends are together without cards?

Would you like to share your photos with a group of people?

I don't know how to talk about PPMM?

 

People around us may be close to us in space, but our hearts may be wandering elsewhere.

As a result, some people began to think about whether there could be such a software on the mobile phone that could further interact with people around them on the basis of the real world?

So, microCommunityThe idea came into being.

 

Micro-community is a platform based on Wi-Fi or Bluetooth, targeting people within 100 meters. In the early stage of application promotion, it mainly targets interactions between friends. After having a considerable number of user bases, we can consider extending the communication between common strangers.

Micro-communities can be divided into three levels. The bottom layer is the physical network, and stable multi-to-many connections need to be established to meet the needs of Multi-communication at the upper layer. The middle layer is the logic layer. On the basis of the physical network, you need to specify a logical address for each device to facilitate access. Each device can obtain a list of the logical addresses of devices in the network and communicate with the corresponding devices through the logical addresses; the top layer is the application layer, which is responsible for handling specific application-related protocols. Because our network is small, there is no need for relay devices such as routing, and the logical address can be designed very easily.

In this project, our plan is to complete the underlying design of the micro-community and implement a multiplayer game application, such as the tank war. The entire project can be divided into three relatively independent functions:

1.Underlying Communication Design: Manages the connection status of all devices in a micro-community and sends and receives messages;

2.User Interface Design: Create a friendly application interface and game interface to respond to user events;

3.Game Logic Design: Processes various local and remote user operations in the game and reports the results to the user or underlying communication module.

If time is sufficient, we can also establish other applications such as file sharing based on the underlying communication, and obtain precise location information based on GPS to provide more personalized functions.

In general, the entire project is difficult, tasks are easy to break down, and division of labor is easy to cooperate. From the perspective of actual needs, there is a certain market prospect. This is a suitable choice for our group.

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.