Compare Proposal

Nothing to compare.

An android app for final year project.

  • Posted at : 1 month ago
  • Post Similar Project

Skills Required

Posted By -


Projects Posted : 1
Projects Paid : 0
Services Purchased : 0
Total Spent :
Feedbacks : 0 %

Project Details show (+) hide (-)

First of all the Budget is quite flexible so don't worry about that. I just posted a minimum amount.
Anyone of the three options below will work

  1. A real estate agent is looking to create an app that will display all of the houses in an area. The app will contain a home screen, an activity with a list of houses, and an activity with details about each house. There will be a House class that contains member variables like price, location, etc. The detail activity will create an instance of a House and populate the variables using data from an SQLite database. The app will also include the Google Maps API to show the location of the house on the map inside a Fragment.
  2. A simple video game such as Pong or Flappy Bird where you are able to save high scores with an SQLite database. There is also the ability to share your high scores with people who are on your contact list.
  3. The company that hired you previously for the store application wants you to make some changes to the application. They now want you to store all of the inventory in an SQLite database. Furthermore, they want you to create a “Location” class that contains key details about all of the stores (including co-ordinates). The app should get the user’s current location and calculate the nearest store using the Haversine method, and then display that store using Google Maps.
  • Minimum Requirements:
    • A short paragraph describing what you are trying to achieve
    • At least 1 external Java class file
    • The project is unique
  • Layout Design 
    • Your text and graphical elements should 'work' together to create a unified message (e.g. Colours, imagery, the font should work together and not confuse the message)
    • Make sure to not bunch your UI elements together; use spacing appropriately
    • Overall appeal: the pages are eye-catching, stylish, and display information appropriately.
  • Coding Practices
    • The code is well-commented, especially in areas that you found difficult to program
    • Variable names use Android best practices (see Chapter 12)
    • Validation to prevent runtime exceptions
    • Methods are used to prevent repeating code
  • Object-Oriented Principles
    • The code contains at least 1 external class file which can be instantiated into an object
    • External classes use encapsulation to protect the member variables
    • External classes contain getter and setter methods.
  • Extra Features(one or more than one from the features discussed below)
    • Possible examples:
      • Use some Android classes that we did not discuss in class (ask Professor first)
      • Persist customer data using an SQLite database (see chapter 23 of the textbook)
      • Use Canvas to create some animations in your application
      • Work with Google Maps and the GPS functionality of the phone
      • Use the Camera functionality of the phone
      • Create a thread to run some code concurrently
      • Use Fragments to create reusable code