Coder Social home page Coder Social logo

David Read's Projects

book-listings icon book-listings

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.

clothes-catalog icon clothes-catalog

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.

course-registration-system icon course-registration-system

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.

course-registration-waiting-list icon course-registration-waiting-list

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.

david-read-iii.github.io icon david-read-iii.github.io

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.

dbms-example icon dbms-example

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.

dice-roller icon dice-roller

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.

dotty icon dotty

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.

drive-to-msu icon drive-to-msu

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.

find-me icon find-me

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.

lights-out icon lights-out

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.

lights-out-old-navigation icon lights-out-old-navigation

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.

notes icon notes

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.

photo-express icon photo-express

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.

photo-express-legacy icon photo-express-legacy

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-.

pizza-party icon pizza-party

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.

quiz-game icon quiz-game

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.

restaurant-automation-system icon restaurant-automation-system

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.

rollerball icon rollerball

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.

shortest-path-problem icon shortest-path-problem

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.

star-wars-database icon star-wars-database

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.

star-wars-name-generator icon star-wars-name-generator

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.

static-restaurant-ordering-screen icon static-restaurant-ordering-screen

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.

stopwatch icon stopwatch

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.

study-helper icon study-helper

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.

the-band-database icon the-band-database

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.

the-guardian-news-client icon the-guardian-news-client

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.

tic-tac-toe icon tic-tac-toe

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.

timer icon timer

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.

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.