• 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!
53
0
0

Teks penuh

First of all we express our heartfelt thanks and gratitude to almighty God for his divine blessing which enables us to successfully complete our final year project/internship. Syed Akhter Hossain, Professor and Head of CSE Department for his kind help in completing our project and other faculty members and staff of CSE Department of Daffodil International University. We would like to thank our entire course staff at Daffodil International University who participated in this discussion while completing the course.

Finally, we must acknowledge with due respect the constant support and patients of our parents. A good mobile application on travel in Dhaka city is today's demand for travelers or tourists from home and abroad. Dhaka City Bus Info” is based on this concept of developing a mobile app on city buses with maps.

Dhaka City Bus Info" aims to facilitate newcomers and travelers by providing information and location maps using a mobile application in Dhaka, Bangladesh.

LIST OF TABLES

INTRODUCTION

  • Basic Intro
  • Background
  • Objective with specific aims
  • Who are user of this application
  • S ummary

We are developing this system so that people can easily find their transport, regardless of who has access to an Android device and internet connection. We aim to develop an application that will be easy to use, will cost minimal data and will provide the user with travel information inside Dhaka city when the user primarily chooses to travel by bus. All information available or required to roam around the city with confidence will be available at your fingertips.

There will be a complete Dhaka city bus route information available for them in downloadable format. People planning to travel by bus within the Dhaka city will be the main user. People who are new to the destination area or people who are new movers in the city will benefit the most by using this app.

With the help of this system, the user can travel around the city without prior familiarity with the roads of Dhaka city.

TECHNOLOGY REVIEW

  • Basic Android Overview
  • Android Versions
  • Android and Java
  • Android Package Kit (The APK)
  • Implementation of Navigation Drawer

While programming Java, we write our Java source file (.java), compile it into a Java bytecode (.class) using the Java compiler and then execute this bytecode on the Java VM. We still write programs in the Java source file and still compile it to Java bytecode using the same Java compiler. But at that point we recompile it using the Dalvik compiler to Dalvik bytecode.

Android Package Package (also Android Application Package), abbreviated APK is the package file format used by the Android operating system for the distribution and installation of mobile applications and middleware. Apps are usually distributed through the Play Store by Google or other third-party app stores such as the Amazon App Store, with the Play Store being the primary source. To create an APK file, the program is first compiled into Oracle JVM Java bytecode and then all class files and jar files used as library are converted into dex file and then all resources along with dex file are packaged into a file.

As with many file formats, APK files can have any name as long as the file name ends in ".apk".

Figure 2.1: Android Versions
Figure 2.1: Android Versions

SOFTWARE MODULE

  • Software Development Life Cycle
  • Feasibility Study
  • SDLC Models
    • Waterfall Model
    • Iterative Model
    • Agile Model
  • Model Followed for this Project
  • SYSTEM STUDY
    • Existing System
    • Drawback in the Existing System
  • SYSTEM ANALYSIS
    • Introduction
    • Requirement Analysis
    • Requirement Component
  • SYSTEM DESIGN
    • Proposed System Design
    • Diagram
    • Database Design

A feasibility analysis typically involves a thorough assessment of the operational (needs), financial and technical aspects of a proposal. Feasibility study is the test of the system proposal made to determine whether the user needs can be met using current software and hardware technologies, whether the system will be cost-effective from a business point of view and whether it can be developed using the given budgetary resources. limits. In a waterfall model, each phase must be completed before the next phase can begin and there is no overlap in the phases.

In the iterative model, the iterative process begins with a simple implementation of a small set of software requirements and the evolving versions are improved iteratively until the system is implemented and ready to be deployed. The spiral model combines the idea of ​​iterative development with the systematic, controlled aspects of the waterfall model. It allows incremental releases of the product or incremental refinement during each iteration around the spiral.

One aspect of the analysis is defining system boundaries and determining whether a candidate system should be considered a candidate system. No User Defined Language Settings: Since English is the only option in the apps, the user can't set Bengali as the UI language in the apps, so it's not much help to someone who doesn't know English well. Fare information absent or inaccurate based on boarding location: None of the listed apps provide relevant fare information that could help users travel more easily.

Images of the buses, along with the bus number marked for each location, would make identification much easier and would be much more user-friendly for users. Systems analysis is the process of studying a system to determine how it works and meets user needs. These are the things that keep mobile apps going and popular and easy to use.

The drawer is hidden when not in use, but shows when the user swipes a singer from the left side of the screen. In this chapter we use many other diagrams such as: Use Case Diagram, Data Flow Diagram and BPM (Business Process Model). In the model, the data can be checked whether the user has the permission to enter the data directly into the database.

Figure 3.2: Iterative Model  3.3.3 Spiral Model
Figure 3.2: Iterative Model 3.3.3 Spiral Model

Implementation and Testing

  • Introduction
  • Physical Design
    • Logo Design
    • Splash Screen
    • Home Page
    • Navigation Drawer
  • Features
  • Testing the Application

It is the first opening screen of our app that shows an opening animation with our title name with nice background for the first 0.5 seconds in full screen. After one splash screen, our homepage will be displayed. On the home page, there are two types of bus search systems by entering the source and destination location. If you click the "Where are you?" It shows the current location of users.

With this feature user can email us if any location or bus needs to be listed or any review of our app. The bottom right button is for our Facebook group called "Dhaka City Bus Guide" where users or people discuss about user experience or queries. These six buttons are: "All Bus Information" button (contains all bus information), "Few Emergency Contacts" button (contains few emergency number, hospital number), "Police Telephone Number (DMP)" (contains some important policies dhaka city number), Fire Services Number button (Contains dhaka city fire services number), Mall/Market Holiday (it shows mall holiday or market or country).

Download PDF" (there we include a pdf file containing all the project summaries, a list of buses with a type, etc.). The Communicate option contains an "About Us" button that includes information about the app's developers. Testing is a process performed to ensure that a system conforms to specification and meets user requirements.

Figure 7.2: Splash Screen
Figure 7.2: Splash Screen

CONCLUSION & FUTURE WORK

  • Summary
  • Outcome
  • Limitations
  • Future Work
    • More Feature
    • An iOS Compatible Application offering the Same Functionality
    • A Companion Website hosting a Web-App with Similar Functionality

Dhaka city bus guide with the help of existing technology is an application that will help travelers and tourists to get the directions they need, anytime, anywhere through their Android phone. Also, the current map only guides using the default route provided by the Google Maps API, which in some cases may not be the correct route. We would like to update the API and replace it with the Google Maps Directions API, using which it is possible to create a custom route with up to 23 locations that we can advise users of our app.

What we would like to do with that location 23, is we will advise 7 previous locations and 12 later locations from the user's current location and guide to the target destination with the rest. Also, if the customer wants, we'd like to direct the collection users while they're on the bus, so we can suggest that route to future users. We want to go to the next level, where the user will not only be able to get the map, but real-time feedback on where they are, how long it might take to reach the destination (in minutes), which bus stop they need come down.

They will also be notified 3 - 4 minutes before they are about to reach their target location. We want to provide options where users can just name their location and the Google Speech API engine can render it and can provide appropriate suggestions like when the user enters the location or the bus name. We welcome the contribution of our users who want to help each other by using this platform.

That is why we are introducing a feature where a user can submit location data, pictures of buses or bus terminal or fares to keep the databases updated without requiring intervention from the administrators. There will be an opportunity for review before this contribution goes live, but it is accessible, so user input to develop the information available will always be welcome. In this project, we are only targeting Android phone users, but we have a strong desire to offer the same service to Apple iPhone users.

We understand, it may be useful for some users to have a web-based version that users can browse from their desktop or tablet computers using a web browser. It may not be as dynamic as a mobile application due to the limitation of computer hardware, but it will give the users an idea about a route they would like to visit.

APPENDIX Source Code

REFFERENCES

PLAGIARISM REPORT

Gambar

Figure 2.1: Android Versions
Figure 3.2: Iterative Model  3.3.3 Spiral Model
Figure 3.3: Spiral Model
Figure 3.4: Agile Model
+7

Referensi

Dokumen terkait

Use valid key or password Use Case: Verify And Send Information Actor: Landlord Precondition: Sign In as Landlord Primary Path: 1.. Send information Alternate Path: