While the user is using the Android phone, B4E lets the user obtain multimedia information based on the external environment and the user’s profile. B4E also allows the user to learn about recent disasters, so that the user can donate money to the NPO or NGO if they wish.

B4E uses Android’s multithreading mechanism to handle different events including both computation-bound (processing the multimedia data) and I/O-bound (accessing the Internet connection and local files) without compromising B4E’s responsiveness to users’ inputs.

B4E extracts a user’s identity and friends’ data from their SIM card and phonebook through Android’s API so that the user can input less data, go through fewer steps, and ultimately have a better experience with B4E.

Authors: Mr. Che, Mr. Happy C.
Additional Contributors: Miss Cindy and SkyKing