De-do ( An android app to learn German language. )
This is an android app developed with the intention of assisting people who are learning the German language. De-do has it's special focus on German grammar since it's the key to get a good grasp on the language.
![]() |
| Start Page |
The app has following functions.
1. The Quizzes


Under this section the user is given grammatical questions in the form of multiple choice answers. The user can select the correct answer and then the app will evaluate the answer. At the end of each quiz the high-score will be calculated. And the quizzes are categorized based on the difficulty. The user can select from Beginner, Intermediate or Advanced levels.
1. The Quizzes


Under this section the user is given grammatical questions in the form of multiple choice answers. The user can select the correct answer and then the app will evaluate the answer. At the end of each quiz the high-score will be calculated. And the quizzes are categorized based on the difficulty. The user can select from Beginner, Intermediate or Advanced levels.
2. Lessons
This section provides the user with a grammar lesson compatible with the quizzes. Pictures, tables and necessary explanations are used to enhance the knowledge of the user.


3. News from Germany
Reading plays a great deal in improving the vocabulary of an any language student. Therefore under this section real time news updates from all the main German news stations are given. The user has the ability to browse through, read and learn new words.


4. Picture dictionary
5. Basic phrases
A collection of basic phrases in German language which are useful to the novice learners. The user can listen and then speak.
The technical aspects
The homepage of the app has used android grid view with four different icons for each sub section. The first icon, Lessons and Exercises opens up to an activity created using android fragments. The three fragmented activity has the options of selecting difficulty level. And also the ability to select the Lessons or Exercises. Android listview format is used to showcase the lessons each with an image. The data and images of the lessons are stored in an SQLlite database and loaded on the single activity. The questions are also stored in an SQLlite database with three different tables for each difficulty level. And the index number of the correct answer to each question is stored in a separate column and it is checked with the user's response in evaluation. The high-score is sent back to the start page after each exercise and updated.
The news is generated by a free API from newsapi.org and taken using a JSON format. Then the JSON is broken down and each detail is assigned to the particular field. Since the api can not be categorized based on the language the it was sorted out by the country(i.e Germany).
The picture dictionary is created using an image slider. The pictures are stored in a blog and loaded in real time. And in the listening section short audio clips are stored in a builtin database and loaded.
The following link has the project reports, presentations and the promotional video of the app.
Click here for the reports
Click here for the video
The technical aspects
The homepage of the app has used android grid view with four different icons for each sub section. The first icon, Lessons and Exercises opens up to an activity created using android fragments. The three fragmented activity has the options of selecting difficulty level. And also the ability to select the Lessons or Exercises. Android listview format is used to showcase the lessons each with an image. The data and images of the lessons are stored in an SQLlite database and loaded on the single activity. The questions are also stored in an SQLlite database with three different tables for each difficulty level. And the index number of the correct answer to each question is stored in a separate column and it is checked with the user's response in evaluation. The high-score is sent back to the start page after each exercise and updated.
The news is generated by a free API from newsapi.org and taken using a JSON format. Then the JSON is broken down and each detail is assigned to the particular field. Since the api can not be categorized based on the language the it was sorted out by the country(i.e Germany).
The picture dictionary is created using an image slider. The pictures are stored in a blog and loaded in real time. And in the listening section short audio clips are stored in a builtin database and loaded.
The following link has the project reports, presentations and the promotional video of the app.
Click here for the reports
Click here for the video















No comments:
Post a Comment