Giter Site home page Giter Site logo

yushenxiang / cscb07project Goto Github PK

View Code? Open in Web Editor NEW

This project forked from brilam/cscb07project

0.0 1.0 0.0 254 KB

This is the Android project done in CSCB07 (Software Design). It is a flight booking Android application written in Java.

Java 100.00%

cscb07project's Introduction

CSCB07Project

This is the Android project done in CSCB07 (Software Design). For this project, we are to write a flight booking application where a user can search for flights and itineraries and book it for themselves (there are specific requirements for the connecting flights specified in the assignment), and the client is able to edit their personal information. As an admin, you can edit the personal information of clients, upload flight information and client information, and book itineraries for clients.

Requirements

This project was written for Android with API versions between 19 and 23. Any other versions above 23 were not tested as they were not present at the time that the code was created.

Getting Started

Loaded information (persistent data) is stored app/saved_data. There are two files tha twill be in app/saved_data. These two files are flight_info.json and user_info.json. Parsing of JSON files are done with Android's native library. No external libraries are required.

This application will automatically create app/saved_data and user_info.json on the first run of the program with the following credentials:

Username: Brian

Email: [email protected]

Password: brian!

This user is an Administrator account. When uploading user info and flight information, please let the application create its own app/upload by going to upload flight information or upload user information and press the upload button. If this is not done, there will be permission issues with accessing any files located in that folder. Next, any flight information and user information in the form of CSVs should be pushed into the directory.

Additional Information

Included are a few additional files. meetings.txt contains the weekly meetings and status meetings that we had during the project, and crc.pdf contains our design displayed as CRC cards. This was the intial state of our project before we implemented the code, and it was continually being updated during the process of the project.

cscb07project's People

Contributors

brilam avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.