teaching machines

CS 491 Lecture 12 – Wevents Part I

Agenda design an app for managing family events hook up to a remote database merge PostgreSQL, PHP, JSON, and Android Wevents One of you stated in your list of desired app-knowledge that you wanted a shared calendar. Another of you shared in lecture that you wanted to talk about hooking up to a remote database. […]

Homework 2 – Zebrary book scanner

Zebrary is a simple book-cataloging application that uses the camera of a device and an open-source barcode image processing library called ZXing (pronounced “Zebra Crossing”).  The camera is to scan the barcode of a book, ZXing reads the ISBN number, and the Google Books API is used to gather bibliographic information about the volume, including […]

Homework 2 – hardymar – To-do List

For this homework assignment I decided to make a To-do app. The app has three activities. The Main Activity, Add Activity and Edit Activity. The Main Activity contains the list of all current tasks in the to-do list. A task has a name, a due date, an icon representing it’s state and a priority between 1-5. Depending on […]

CS 145 Lecture 11 – Conditionals

Agenda how’d the exam go? what does this do? conditionals in Secret Maryo Chronicles pluralizing generating a star generating an ordinal number categorizing light — if/else if What does this do? Code Conditional.java package lecture; public class Conditional { public static void main(String[] args) { star(100); System.out.println(pluralize(“Nick”, 42)); System.out.println(pluralize(“Nick”, 1)); System.out.println(pluralize(“Nick”, -1)); System.out.println(pluralize(“Nick”, -87)); } […]

CS 145 Lab 6

Reminder Please submit your completed lab 5 checkpoints in the first 20 minutes of this lab. Logical operators In lecture we’ve explored the logical operators &&, ||, and !. These operators are as important to a programmer as a screwdriver and hammer are to a mechanic. Do whatever you can to learn their use. Like […]

CS 145 Homework 2 – due before 11/2

See the PDF. When you download speccheck_hw2.jar, make sure the filename ends in “.jar”.

OpenCV Set Up

After several tutorial tries, I was able to install it successfully on windows with the same tutorial install of OpenCV that Corey used. The step by step process is listed in the following link:  http://siddhantahuja.wordpress.com/2011/07/18/getting-started-with-opencv-2-3-in-microsoft-visual-studio-2010-in-windows-7-64-bit/ I then started to play around with the libraries. I was able to load in an image to a window.   // OpenCVConfiguration.cpp : Defines the entry point for […]

Voice recognition sans dialog box

Android provides a nice speech recognition system. Many examples show how you can push out an ACTION_RECOGNIZE_SPEECH intent to trigger an Activity that shows the listening status on a big dialog box. I wanted speech recognition without the dialog box and was able to do so with the following code: The XML layout defines a […]

Installing OpenCV on Linux

I was able to get OpenCV installed without too much trouble on my Ubuntu Linux machine. A simple did the trick. I tested the installation by writing a short C program to pop up an image: To test video playback and webcam capturing, I wrote another little program to play a video frame-by-frame: I compiled […]

CS 491 Lecture 11 – Lonely Phone

Agenda write an app to encourage people to lock their phones up meet Services use sensors to detect a “supine” phone meet BroadcastReceivers Goal Our goal today is to write an app I call Lonely Phone. It’s a prank app that you should install on other people’s phones. It’s functionality is to beep whenever the […]

1 2 3 4 5 6