• Tidak ada hasil yang ditemukan

This Report Presented in Partial Fulfillment of the Requirements for the Degree of Bachelor of Science in Computer Science and Engineering.

N/A
N/A
Protected

Academic year: 2023

Membagikan "This Report Presented in Partial Fulfillment of the Requirements for the Degree of Bachelor of Science in Computer Science and Engineering."

Copied!
49
0
0

Teks penuh

This project titled “Learn4Fun – An Android Based Application” submitted by Joy Kumar Howlader, ID Number Ibrahim Khalil Rakib, ID Number Partho Ghosh, ID Number at Department of Computer Science and Engineering, Daffodil International University, is accepted as satisfactory for the partial fulfillment of the requirements for the degree of B.Sc. Department of Computer Science and Engineering Faculty of Science and Information Technology Daffodil International University. We hereby declare that this project was carried out by us under the supervision of Masud Rabbani, Lecturer, Department of CSE Daffodil International University.

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 are truly grateful and wish our deep indebtedness to Masud Rabbani, Lecturer, Department of CSE Daffodil International University, Dhaka. Deep knowledge and great interest of our supervisor in the field of "Learn4Fun" to realize this project.

Syed Akhter Hossain, Professor and Head, Department of CSE, for his kind help in completing our project and also to other faculty members and the staff of CSE Department of Daffodil International University. We would like to thank all our coursemates at Daffodil International University who participated in this discussion while completing the coursework.

INTRODUCTION 1-3

  • Motivation 1
  • Rationale of the Study 2
  • Research Question 2
  • Expected Outcome 2
  • Report Layout 3

We want to teach the future of our country by doing something new and interesting for them, which breaks the monotonous way of teaching. Research questions are what we face from the beginning of the project to the end of the project. How we choose 3D objects and which files will be compatible with our favorite IDE.

Children will also be able to move to the next word without going back to the word page. Chapter 2, Literature Review; Here we have discussed the related works in this field, summary of the research and scope of the project and also the problems faced in this work. Chapter 3, Requirements Specifications; Here we talked about specification of requirements for an application like requirement analysis and functional needs in that application.

Chapter 5, Implementation and Testing; How we implemented different objects and the testing process of our application. Chapter 6, Conclusion and Future Scope; We talked about the limitations of our application and the future scope of this application.

LITERATURE REVIEW 4-7

  • Related Work 4
  • Research Summary 6
  • Scope of the Project 7
  • Challenges 7

Users can interact with the virtual objects using the new and improved version of HoloLens [3]. Niantic launched the Pokémon GO game in 2016, which started the hype around augmented reality. Hyundai Motor Group and WayRay AG introduced the world's first holographic augmented reality navigation system at CES 2019.

AR GPS Drive/Walk Navigation is a smartphone app that uses the smartphone's GPS and camera to implement an augmented reality car navigation system. This application displays 3D or virtual objects along with learning videos when the camera sees the image from the textbook. Our application is all about paving the way for the development of AR technology for the mainstream media of our country.

Engine to build our app because it is very compatible with building AR, VR applications. There the user presses various key buttons and it takes them to a new page where the user can see and experience virtual 3D objects and sounds to learn the words thoroughly.

REQUIREMENT SPECIFICATIONS 8-12

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

In return, Words returns the score or score to users via the smartphone camera. In systems engineering and software engineering, requirements analysis focuses on tasks that define the needs or conditions to meet the new or changed product or project, taking into account the potentially conflicting requirements of various stakeholders, analyzing, documenting , validate and manage software or system requirements. Sometimes an app behaves in a certain way or the app has a personality, such as how efficient, performance issues the application has and many others known as Non-functional Requirements.

A functional requirement defines the function of a system in software engineering, where a function is described as a specification of behavior between outputs and inputs. Functional requirements may include calculations, technical details, data manipulation and processing, and other specific functionalities that define what the system should achieve [13]. There are certain requirements that specify certain criteria in the application system that could be used at certain times in lieu of certain considerations, such as how efficient our application is, how user-friendly our application is, how difficult it is to run the software, etc.

In the system of our application, it has many functional requirements, such as more efficiency, relevance, performance optimization, memory consumption and smooth operation, fast loading. It also has the acceleration and rotation of the 3D virtual objects, which makes the AR experience of our application very fun. A use case is a possible list of certain actions that can be performed in an application system in Software and Systems Engineering.

The use case also defines the relationship between the actor and the application processes. A use case is often presented as a collection of missions or goals of stakeholders in software and systems engineering [14]. Software developers use use cases to better understand application levels and interactions.

In Figure 3.2 we can see the interaction between the actor and that part of the systems. But the logical data model can also be used in software to show the information structure of Database. Made the application android based because most people in our country are using android powered smartphones.

Figure 3.1: Data Flow Diagram of Learn4Fun
Figure 3.1: Data Flow Diagram of Learn4Fun

DESIGN SPECIFICATION 13-29

Back-end Design 27

CMS (content management system) or back office - is the part of the app that remains hidden from users (but not from the administrator or developers). The back-end enters the app to give life to the front-end. The content of the application, the server or how the buttons work everything happens here.

Implementation Requirement 28

  • Unity3D Engine 28
  • Android Build Support 28
  • Interaction Design and UX 29

The main purpose of interaction models is to create designs that will help users achieve their goals. Ultimately, UX design is about designing the experience of using a product, and most of that experience involves some interaction between the user and the product. But UX design is more than interaction design: it also includes user research (finding out who the users are), creating user personas (why and under what conditions they would use the product), performing user and usability testing. testing, etc. [19].

We have tried to keep our app nice and easy and simple which will help the users or individuals to use the app nicely. We also refrained from using too much color because the main purpose of this app is to help kids learn things easily.

IMPLEMENTATION AND TESTING 30-34

  • Implementation of C# Script 30
  • Implementation of 3D objects 31
  • Implementation of Sounds 32
  • Testing 32
  • Testing Implementation 33
  • Test Results and Reports 34

The problem with free 3D objects is that there are no animations associated with them. Only downsides to these 3D models are that they have no animations and they hardly look alive. So for each page we had to manually add AudioSource and drag and drop the audio clip into the AudioClip field.

But for this we first had to import the sounds into the assets folder from outside Unity. Just by building this application, developers cannot ensure the reliability of that application. We wanted to see if our app works on different android versions because not everyone in our country uses the same android versions on their smartphones.

We also used some kids to test the app on their hands as they are our target audience. Then we started and showed it to 6 kids in kindergarten and they enjoyed the app.

Figure 5.1: A Screenshot of a 3D object
Figure 5.1: A Screenshot of a 3D object

CONCLUSION AND FUTURE SCOPE 35-36

Limitations of Our Application 35

Scope for Further Development 36

1] Feiner S., MacIntyre B., H¨ollerer T. and Webster A.: A walking machine: Prototyping 3dmobile augmented reality systems for exploring the urban environment. 6] When augmented reality increases maintenance efficiency, available at <

Gambar

Figure 3.1: Data Flow Diagram of Learn4Fun
Figure 3.2: Use-case modeling of Learn4Fun.
Figure 4.1: A Screenshot of the first page of Learn4Fun
Figure 4.2: A Screenshot of the second page of Learn4Fun
+7

Referensi

Dokumen terkait

For Augmented Reality AR is considered the best of both worlds, where, real and virtual objects are combined in the real environment, that will allow the use of both technology based