Project Introduction

The client needed an Android application for Tablets to encourage creative learning approach in schools, colleges and other educational institutions. They wanted to create a centralized control over the learning process, equipping teachers with a great process to educate students using latest technologies. This App needed to have two modules – Teacher’s Module and Student’s Module – to be installed on their individual Tablets. The teachers would then control the application on student tablets and teach students.

Project Assignment Highlights

  • Creating an engaging Application Design
  • Implementing three-tier working
  • Centralized control of application (from Teacher’s module)

Challenge

  • Creating two different modules (for students and teachers)
  • Prohibiting students control over App during the instruction process
  • Compatibility with different versions of Android OS

Technologies Used

Core Java, C, Android SDK, Flex, SQLite

Solutions

To provide the desired functionality to the Android application, a three-layered approach was used as specified.

Therefore, the final app has a three-layered structure:

  • Flash (Uppermost Layer)
  • Flex (Middle Layer)
  • Android (Basic Layer)

User interface was developed in Flash. All the content used for education was flash based. Flex acted as a container to display the Flash-based content and was also responsible for providing communication between Android (Basic Layer) and Flash (Uppermost Layer). Basic Layer was implemented as server/ client model which was responsible for device to device communication. This server/ client prototype was implemented via Android. It has been developed in Android 2.3 but supports higher versions too.

Results

The end result was a wonderful learning and collaborative application for Tablets. It made the learning process fun for students and reduced the worries of teachers, as they got a technology-backed process to educate students. Its compatibility with multiple versions of Android OS helped in making it device-friendly and popular among educational institutions.

Next
Mobile Banking App...