• Tidak ada hasil yang ditemukan

DAFFODIL INTERNATIONAL UNIVERSITY

N/A
N/A
Protected

Academic year: 2023

Membagikan "DAFFODIL INTERNATIONAL UNIVERSITY"

Copied!
35
0
0

Teks penuh

This project titled "Bangla Programming - an android based mobile application", submitted by MD MOIN HOSSAIN BHUIYAN, ID and FIROJ HOSSAIN ID in the Department of Computer Science and Engineering, Daffodil International University, has been accepted as satisfactory for fulfilling the partial requirements for the degree of B.Sc. We declare that this project was made by us under the supervision of Md. We also declare that neither this project nor any part of this project has been submitted elsewhere for the award of any degree or diploma.

We express our deepest thanks and gratitude to Almighty Allah as His divine blessing enables us to complete the last year project successfully. Deep knowledge and great interest of our supervisor in mobile app development (android based) influenced us to do this project. His endless patience, scholarly guidance, constant encouragement, constant and energetic supervision, constructive criticism, valuable advice, reading many inferior drafts and correcting them at every stage have made it possible to complete this project.

Syed Akhter Hossain, Professor and Head of the Department of Computer Science and Engineering, for his kind assistance in completing our project and also to other faculty members and staff of the Department of Computer Science and Engineering, Daffodil International University. We would like to thank our entire coursemate at Daffodil International University who participated in this discussion while completing the course. Finally, we must respectfully acknowledge the continued support and patience of our parents.

He/she completes this entire course completely, then writes code and solves the basic problem.

Motivation 1

Objectives 1

To provide users with language by section so they can easily find what they are looking for.

Expected Outcome 2

Report layout 2

In the chapter-6 we discussed about conclusion and the scope for further development of the project. At the end of the report we give the related reference to ensure that the information in the report must be correct.

BACKGROUND 04-06

  • Related Work 4
  • Comparative Studies 4
  • Scope of the project 5
  • Challenges 5

But most mobile applications about Bangla programming offer only one or two specific features. In their app there is no way to know more than five or six programming languages. Sometimes we found only one or two languages ​​in one group and if you want to know more about another language, go to others' posts or groups.

Our app "Bangla Programming" is basically based on programming language and the whole concept is written in Bengali. We also have a compiler which helps the user to improve them by solving the problem. When we try to do any other activity, we have to face some challenges and obstacles.

This era is a technological era, where people are busy with social media such as Facebook, Instagram. If we encounter an issue where our button is not working properly, we will try to resolve the issue as quickly as possible.

REQUIREMENT SPECIFICATIONS 07-10

  • Requirement Analysis 8
  • Functional Requirement 8
  • Non-functional Requirement 8
  • Use Case 8
  • Logical Data Model 9
  • Design Requirements 10

On the other hand, nonfunctional requirements define the personality of an application, such as the application is how efficient, performance issue of the application. Functional requirement are those related to the technical functioning of the system as similar application software can perform. From the point of view of our system, the application has many functional requirements such as maintaining database and maintaining server where only admin department has access.

Functional requirements are specific criteria that can measure the operating system of any condition. Functional requirements help to be more efficient; optimize performance, memory consumption, smoother operation and load as fast as possible in our app. A use case is a list of actions or event steps that typically define the interactions between a role and a system to achieve a goal.

Use case always use for user understanding and we try our best for efficiency. Here in figure 1.2 we show how to use this application when a user opens the then application appears first home page and then all. If user tries to enter any option then they press any button he/she wants.

In our project we use object oriented as a backend and for font backend we use XML. In Bangla Programming app we don't use any SQL database section as database server. In our application we have not used any authentication for our user because this application is a public application. API is not available so we design compiler system is just download compiler from link.

In our app, we design each language section by section so that the user can easily find the one he/she is looking for. If the user enters on C, they can see that there is an option like Basic, variable, function etc. There is a specific language in Bengali. That's why we design our app with Bangla font for Bengali users.

DESIGN SPECIFICATION 11-19

Back-end Design 16

Front-end is important, but back-end is the most important part of any project. Back-end design is more difficult for Android applications than for web applications because Android devices have very limited components. Our application does not have an authentication part, therefore there is no lumbar panel or registration part.

Implementation Requirement 17

This emulator provides an android device where developer can emulate any android apps and project.

Figure 4.8: Android Version
Figure 4.8: Android Version

IMPLEMENTATION AND TESTING 20-23

  • Testing 20
  • Implementation of Front-end Design 20
  • Testing Implementation 22
  • Test Results and Reports 23

A test report is required to formally reflect the result of the application testing, which gives the possibility of a quick assessment of the test result. It is a document that records the data obtained from a particular experiment in an organized manner, describes the environment and operating system, and shows how the test results compare to the goals that are so important for all kinds of applications. In table 5.5 we have shown the test case, test input, expected output, actual output and finally we found the expected output for our application.

Our expectation will be that the user will easily use and understand our application as a better user interface.

Table 5.6: Test Case for Project on Bangla Programming  Test Case  Test Input  Expected
Table 5.6: Test Case for Project on Bangla Programming Test Case Test Input Expected

CONCLUSION AND FUTURE SCOPE 24-25

Limitations of our Application 24

Future Scope 25

5] About Use-Case, available at http://www.nawandihalabja.com/airport-use-case-diagram/airport-use-case-diagram-best-of-47-awesome-free-use-case-template /. 7] Design Process, available at https://www.sciencebuddies.org/science-fair-projects/engineering-design-process/design-requirements-examples.

Gambar

Figure 1.1: The Business Process model of Bangla Programming
Figure 4.0: A Screenshot of Front-end Design of Bangla Programming (Mobile Application)
Figure 4.1 display the front page of our application. When user open the app then the app  display this  font
Figure 4.2: A Screenshot of Practice/Compiler of Bangla Programming
+7

Referensi

Dokumen terkait

Форма итогового контроля, в ходе которого будет определен уровень сформированных компетенций Экзамен Условия для получения кредитов Завершения полного цикла курса; сдача заданий

List of Figures FIGURES PAGE NO Figure 3.1 Business Process Model 10 Figure 3.2 Use Case Model for Admin user 12 Figure 3.3 Use Case Model for Admin user 13 Figure 3.4 Use Case