FreeX (Free to eXchange) is a mobile application for online and face-to-face currency exchange transactions.
This is the team project required by ECE 651, instructed by Prof. Werner Dietl.
=======
-
Integrated most of the functions into Fragment classes, decreased the number of Activities to 3, thus cut down the switching cost.
-
Used Aynctask as a multi-thread programming technique to communicate with the server using HTTP protocol.
-
Stored the cookie in a global instance of Application, and extracted the session when needed to identify different users from heterogeneous devices.
-
Regular expression is used to check the validity of user input; MD5 algorithm is used for encryption through transmission; Used currencylayer API to get real-time exchange rates; Used ZXing API to support exchange transactions through scanning QR code.
-
Got a total score of 93% after the professor's evaluation.