Github Portfolio Page for Scott Nakada

The following Github repositories demonstrate the use of a variety of technologies.
Many of these projects exist on multiple platforms:

  • The Web
  • Android
  • iPhone/iPad
Several of these projects access databases, including:

  • Firebase
  • Mongo DB
  • Pouch DB
  • Couch DB

The following shows which technologies are used in each app:

 Web
 Android
 iPhone/iPad
 HTML5
 CSS3
 Javascript 5
 JQuery
 JQuery Mobile
 Angular JS
 Bootstrap 3
 Node JS
 Express JS
 Firebase
 Mongo DB
 Pouch DB
 Couch DB
Platforms
Programming Languages/Frameworks
Databases
Penguins
mySDCE
GitViewer
Pouch Sync
FoodFlag
UserAuth
UserAuthStore
BathroomLocator


Penguins


This is an educational app, with information about Penguins. This a simple single page app that demonstrates the ability to port an app from the web to an Android and iPad/iPhone app. This app took only about a day to put together on all three platforms.


   

Go to the Penguins App Page




mySDCE


Learn All About Classes at San Diego Community Colleges. This was the class project for the three part Android programming class at San Diego Continuing Education. This project demonstrates the use of Pouch DB, to setup a NoSQL database in local stroage. Royalty free pictures were pulled from Pixabay, color themes were generated by the JQuery ThemeRoller, custom fonts were pulled from FontSquirrel.



Go to the mySDCE App Page




GitViewer


This app accesses the Github API, and retrieves Github User and Repository information. This project demonstrates methods for accessing remote APIs, and displaying the data from the API. It also provides a cool interface for exploring different projects on Github.


   

Go to the GitViewer App Page




Grocery List


This app maintains a grocery list. The data is stored in a NoSQL database in local storage, using a Pouch DB database. This database is synchronized with an online Couch DB database, whenever the app is online. This allows the user to view and modify the database when offline; but to have the data re-synchronized with the master database when back online. This gives you the connectivity/synchronization of the Cloud; but the flexibility of local storage in an app, when not online.


   

Go to the Grocery List App Page




Food Flag


This apps helps people with food allergies decide what to eat when dining out at restaurants. This app was developed as part of a Startup Weekend. A basic version of the web app was developed over the weekend (and we won 2nd place in the competition). The app was further developed, and the Android and iPad/iPhone apps were added over the next week.


   

Go to the Food Flag App Page




User Authorization


This repository is a collection of four apps that demonstrate the use of user authorization to access a database. Three apps share a common Firebase database, and if you register in one app, you can use the same login in the other apps. There is a web version, an Android version, and an apple (iPad/iPhone) version. The other app uses MongoDB for the database. It is a MEAN (Mongo DB, Express, Angular JS, Node JS) stack app. The user authentication is multi-level (different accounts can have different levels of authorization, user, manager, admin), and access to different menu items can be set/displayed by user level). Social media logins are available for Facebook, Google, Twitter, and Github.


   

Go to the User Authorization App Page




User Authorization Store


This repository is a collection of four apps that demonstrate the use of a shopping cart with user authorization to access a database. Three apps share a common Firebase database, and if you register in one app, you can use the same login in the other apps. There is a web version, an Android version, and an apple (iPad/iPhone) version. The other app uses MongoDB for the database. It is a MEAN (Mongo DB, Express, Angular JS, Node JS) stack app. The user authentication is multi-level (different accounts can have different levels of authorization, user, manager, admin), and access to different menu items can be set/displayed by user level). Social media logins are available for Facebook, Google, Twitter, and Github.


   

Go to the User Authorization App Page




Bathroom Locator


This apps helps people locate clean, private restrooms while attending events. This app was developed as part of a Startup Weekend.


   

Go to the Bathroom Locator App Page




Platforms


{{details.web.name}}

{{details.web.info}}

Learn More

{{details.mean.name}}

{{details.mean.info}}

Learn More

{{details.android.name}}

{{details.android.info}}

Learn More

{{details.ios.name}}

{{details.ios.info}}

Learn More

{{details.arduino.name}}

{{details.arduino.info}}

Learn More

{{details.raspberryPi.name}}

{{details.raspberryPi.info}}

Learn More

{{details.intelEdison.name}}

{{details.intelEdison.info}}

Learn More

Technologies


{{details.html5.name}}

{{details.html5.info}}

Learn More

{{details.css3.name}}

{{details.css3.info}}

Learn More

{{details.javascript.name}}

{{details.javascript.info}}

Learn More

{{details.jQuery.name}}

{{details.jQuery.info}}

Learn More

{{details.jQueryMobile.name}}

{{details.jQueryMobile.info}}

Learn More

{{details.angularJS.name}}

{{details.angularJS.info}}

Learn More

{{details.bootstrap.name}}

{{details.bootstrap.info}}

Learn More

{{details.php.name}}

{{details.php.info}}

Learn More

{{details.python.name}}

{{details.python.info}}

Learn More

{{details.nodeJS.name}}

{{details.nodeJS.info}}

Learn More

{{details.expressJS.name}}

{{details.expressJS.info}}

Learn More

Databases


{{details.firebase.name}}

{{details.firebase.info}}

Learn More

{{details.pouchDB.name}}

{{details.pouchDB.info}}

Learn More

{{details.couchDB.name}}

{{details.couchDB.info}}

Learn More

{{details.mongoDB.name}}

{{details.mongoDB.info}}

Learn More

{{details.mySQL.name}}

{{details.mySQL.info}}

Learn More