david-read-iii Goto Github PK
Name: David Read
Type: User
Company: JPMorgan Chase & Co.
Bio: Android Developer at JPMorgan Chase & Co.
Location: New York, NY, USA
Name: David Read
Type: User
Company: JPMorgan Chase & Co.
Bio: Android Developer at JPMorgan Chase & Co.
Location: New York, NY, USA
A project built for a Udacity course. It is an Android app that uses the Google Books API to display listings for volumes searches. The user may use a search box to specify a query term. Search results are displayed in a list, where each listing shows the book's title and author. Clicking on a result directs the user to the browser to view details about that book.
An Android app completed for a Udacity course. It uses a Content Provider to store an inventory of products. The main screen lists all products and provides a button to add a new one. Clicking on a product opens a detailed view. Options to modify or delete the product are available in this screen.
Solutions to CodeChef problems in multiple languages.
A command line Jupyter Notebook program created for a database systems college course. The program allows the user to access a course registration system from the role of a student. The user may view available courses, enroll themselves in a course, withdraw themselves from a course, search for a course, and view their current enrollments. Information about students, enrollments, and courses are stored on-device in an SQLite database.
An Android app created for a mobile computing college course. The app allows the user to manage a course registration waiting list. Each listing shows the entry's student name, course, and priority. Clicking on a listing pops a dialog showing modification options for the entry. Clicking the floating action button in the bottom right corner pops a dialog for adding a new entry. The entries are stored on-device in an SQLite database.
A website created to serve as a personal developer portfolio. It lists professional information about me, a list of my notable projects, my resumes, and my contact information. It utilizes Bootstrap and Font Awesome to modernize the user interface, jQuery to simplify JavaScript code, and Firebase to store variable assets.
An Android app developed as a part of a personal project. The app serves as an example of how to use Firebase to store data off-device.
A project completed for an M Three Android Development bootcamp. It is an Android app that allows the user to simulate the rolling of multiple dice.
A project completed for an M Three Android Development bootcamp. It is an Android app that allows the user to play the Dotty game. Custom views and animations are used to provide a delightful game experience.
An Android app created as a part of a mobile computing course. The app presents a button that, when clicked, uses the Google Maps API to start turn-by-turn navigation to Montclair State University.
A project completed for an M Three Android Development bootcamp. It is an Android app that uses the Google Maps API to provide the user with their current location on a Google Map.
A project completed for an M Three Android Development bootcamp. It is an Android app that allows the user to play the Lights Out game.
A project completed for an M Three Android Development bootcamp. It is an Android app that allows the user to play the Lights Out game.
An Android app created to present at an MSU Computer Club workshop. It is a simple notes app. Each note has a title and description. Clicking a note shows a screen with modification options for the note. Clicking the add button in the action bar shows a screen for adding a new note. Notes are stored on-device in shared preferences.
A project completed for an M Three Android Development bootcamp. It is an Android app that allows the user to modify the brightness of a photo snapped by the user. The altered photo is exported to a shared storage location.
A project completed for an M Three Android Development bootcamp. It is an Android app that allows the user to modify the brightness of a photo snapped by the user. The altered photo is exported to a shared storage location. It uses legacy methods to do this so that the app is compatible with API 28-.
A project completed for an M Three Android Development bootcamp. It is an Android app that provides a simple form for calculating the number of pizzas one should buy given the values in the form fields.
An Android app developed for a mobile computing college course. The app allows the user to log into the app and play a quiz game. Top-level navigation is handled via a navigation drawer. A login screen allows the user to log into the app, a register screen allows the user to register for an account, a rules screen specifies the rules of the game, a quiz screen presents questions, a results screen shows a list of past quiz attempts, and a manage user screen has options for the user's account. Properties of the user's account are stored on-device in an SQLite database.
An Android app developed for a software engineering college course. The goal of this project was to build a full-stack system that automates the functions of a restaurant. The app allows employees to log into the system and manage the attributes of the restaurant. Employee permissions dictate what attributes they have access to. All attributes of the restaurant are stored in a Firebase database. The database models several aspects of the restaurant, including the state of the employees, tables, orders, menu, and inventory. Further, the app records all actions an employee takes and saves them in a log visible to any user of the system.
A project completed for an M Three Android Development bootcamp. It is an Android app that allows the user to play the Rollerball game. The device's accelerometer values are used to navigate a ball around obstacles to win the game.
A command line Java program developed for an artificial intelligence college course. It applies the Shortest Path Problem to a graph of fictitious cities. It uses either Best First Search or Uniform Cost Search to provide the shortest path from one city in the graph to another.
A personal project to show my understanding of MVVM architecture. It is an Android app that fetches database entries over the network from SWAPI and presents them in a list. Clicking on an item shows a detail view on that entry. A navigation drawer allows the switching of database categories.
A project completed for an M Three Android Development bootcamp. It is an Android app that provides a simple form for calculating one's Star Wars name.
An Android app developed to compete in HawkHack, a hackathon hosted by Montclair State University. The app provides a simple user interface for crafting a restaurant order.
An Android app developed to present at an MSU Computer Club workshop. The app is a simple stopwatch with controls to start, stop, and reset the time. Some source code is adapted from Code in Flow’s stopwatch tutorial, which can be found at https://codinginflow.com/tutorials/android/chronometer.
A project completed for an M Three Android Development bootcamp. It is an Android app that allows the creation of question/answer sets. Sets of questions are grouped into subjects.
A project completed for an M Three Android Development bootcamp. It is an Android app that allows the user to view and manage a list of bands.
A project completed for a Udacity course. It is an Android app that uses The Guardian API to display a news feed. Each feed item shows that article's title, authors, section name, and date published. Clicking on an item launches the device's browser to view the article online. The order of the news feed items and an optional search query may be specified in a settings screen. Further, the news feed may be refreshed at any time.
A command line Java program created for an artificial intelligence course. It applies Adversarial Search Problem to a game of Tic-Tac-Toe. The program has a user playing a simulated opponent. The user uses the command line to select their moves. The opponent uses the Minimax algorithm to select the best move to counter the user's moves. This results in all games ending in either a draw or a defeat for the user.
A project completed for an M Three Android Development bootcamp. It is an Android app that allows the user to start, pause, resume, and stop a countdown timer. If the user exits the app while a countdown is running, it's counting down is resumed in a background task that posts notifications to the user.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.