Coder Social home page Coder Social logo

got-eggplant's Introduction

Got Eggplant?

Eggplant Logo

An optimized grocery shopping list to reduce the busyness in your life


CMPE 137: Swift Programming for Mobile Devices

Project members:

Thinh Le, [email protected]

Cherie Sew, [email protected]

David Tran, [email protected]

Timothy Wu, [email protected]

Process to build app:

Got Eggplant? uses several SDKs and components, which are the camera, UIKit, CloudKit, and MapKit. The purpose of this submission is to ensure that the UIKit, CloudKit, and MapKit can be accessed. We require the use of MapKit as users should be able to view grocery stores nearby through a map. CloudKit is used to store user’s data, such as their grocery history. UIKit is just the front-end framework/view architecture used for iOS development.

Approach of code:

For UIKit, it was just a simple line of code: import UIKit. Testing whether it works is a given as our application has labels, buttons and textfields that are functional.

For CloudKit, we used the code provided on canvas to test out if we have access. Initially, the connection could not be establish but the issue was solved after CloudKit was manually added to our app id by the TA.

For MapKit, the application tracks the user's location on request through User Location Authorization. Based on that, the user's default location (or current location) should have directions to the 'Black Power Statue' landmark on the SJSU campus as a test. The statue feature a location indicator and bubble text when pressed on to display information about the landmark through the file 'Artwork.swift'.

For the camera, a separate class was created for access. This is so further into development, we can configure the use of the camera based on what is required by our app, which in this case only the back camera is used for scanning barcodes.

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.