Projects

From $1

Table of contents
  1. 1. Scratch Connector

For now this is just a flat list of projects, most recent first, with title, names of people, and as much info as possible including images and source files.  It will eventually make sense to split out projects onto their own pages, or at least group them (I hope we have an arduino page soon).  Please add your projects!

Scratch meets SunSPOT

sunspot.jpgCheck out this youtube video showing how to connect Scratch and the SunSpot, a little battery-powered computer that runs Java and has a bunch of sensors.


 

   

Interactive Connections
Magnie

Interactive Connections, is kind of like IDLE for Python, but connects to Scratch. Just a simple tool for connecting to Scratch with Python.

Telegraph

CPfan123

Telegraph is project is a simple one that shows list loops and mesh network in BYOB 2.0. One people (the host) types a message in morse (dictionary included), and the client translates it in English.

Parse Scratch Server Messages

Jasper

Here you can turn the text you get from your scratch connection into a nice list for your program to handle.

Chat
Magnie

Chat is a project that allows you to chat, only two people can chat at once though. Sorry if this is a rip-off of fredric's project. Same names. :/
 (Sorry, no pics.)

   

Snyff
Chalkmarrow

image001.pngSnyff is a simple Adobe AIR application that allows you to network two computers running Scratch to experiment with two-player games, collaborative artwork, or whatever you can imagine.

   

   

ScratchMessenger
Magnie

ScratchMessenger (1).jpg ScratchMessenger makes it so you can send messages to people. I Created It In 2 Days! :D I Also Need Some Testers To See If you can send messages to people. Thanks!

 (Good, I didn't mess up Chalkmarrow's thing nor anyone elses.)

   

Scratchtweet
Chalkmarrow

scratchtweetscreenshot.jpgScratchtweet includes a small Python file and a bare-bones Scratch project that together allow you to send tweets to a Twitter account.
It is based on a commonly used python-twitter API. What use is it? Well, you could attach a sensor board with probes sunk in the dirt of a fern and let it tweet you whenever it needs to be watered (i.e., by sensing resistance), or maybe you could come up with a two-person chess program that shares moves via Twitter. For more details, see user:Chalkmarrow/Scratchtweet

   

Tilt-Ball
Eric Rosenbaum

labyrinth_scrn.jpgNow you can play scratch games by tilting your mac laptop! Thanks to a handy library for the processing language, it's easy to read the values from the 3-axis accelerometer built into all recent mac laptops (it's called the "sudden motion sensor," and it's used to detect when the laptop is suddenly accelerating, so it can lock the hard drive and prevent damage).  So I wrote a little processing program that sends these values into scratch.  Then I made a simple game where you guide a ball through a maze by tilting the computer.  I'd love to see what other tilting games people come up with.

To try this, you'll need to install processing,  and then download the sms library and put it in the folder containing your processing sketches, inside a folder called "libraries." Now, in scratch enable remote sensor connections, then run the processing program, then run the scratch project.  Also, if you have scratch 1.3.1 or later installed, you can use this in presentation mode!


You can see tilt-ball in action in this cool video made by a scratcher at the MIT scratch meetup (the tilt-ball part starts at 3:10).

processing file: tilt_broadcast.pde
scratch project: tilt-labyrinth.sb

Two-Player Network Pong
Agnes Chang (krawik)

2ppong_thumbnail.jpgThis is a detailed guide to help you through setting up your first multiplayer networked Scratch game on Mac OS X or Windows XP computers (latter brought to you by s_federici).  This demo utilizes the new remote sensor connection functionality in Scratch to allow two people on two computers to play Pong with two Scratch Boards.  We will use a program written in the Python language to pass data through network sockets.  The mechanics of the communication system I will describe here is the same as the one used by most Massively Multiplayer Online games today.  Source files inside.

   

Gobo News
Chalkmarrow

GoboNewsScreenShot.jpgThis project simply reads RSS feeds from a list of URLs in your Scratch project and sends the "Title" elements to Scratch so that Gobo can read them. It only reads (and sends) headlines right now, not the actual news story. The simple XML library I used with Python seems to have trouble with RSS feeds with unicode, but most sites seem to work.

   

Python file: GoboNews.py
Scratch project:GoboNews.sb

System Clock
Paddle2See

System Clock.gifA very simple example of the remote sensing features. The Python script sends Hour ,Minute ,Second ,Day, Weekday, Month, and Year values every second to the Scratch project. The Scratch project moves the hands on a clock and has a few features that react to the time (alarms, chimes, background darkness). This could serve as a basis for other time-based projects such as data recorders, calendars and so on.

Also see another example of clock by CPfan123.


Python file: clock
Scratch project: System Clock

Catenary
Chalkmarrow

catenary_example.jpgCatenary is a Processing program that allows you to control an Arduino board via Scratch using just a handful of broadcasting blocks. See the Catenary project page for more details.

Catenary_v1.zip

Scratch Talker
Eric Rosenbaum

scratchtalker_thumb.jpgUse speech synthesis to make scratch talk!  This is OSX only unfortunately.  It turns out to be very easy to make python call the built-in speech synth program on osx, which is known as "say" (from the terminal, just type "say hello" to try it out).  The Scratch project generates a random sentence using word lists.  The word lists are from a sentence generator project I found on the scratch web site.  It sends the sentence to python, along with a randomly chosen voice (the menu of voices can be found in the osx "speech" control panel), which then says it.  fun.  I especially like hearing the pipe organ voice sing a silly sentence. 

Python file: scratch-talker
Scratch project: scratch talker

Scratch Site Sensors
Eric Rosenbaum

loveits.jpgI made a program to send data about project titles, views and Love Its into scratch so you can visualize them.  The python program scrapes the scratch web page, looking for data using regular expressions.  In scratch, you specify a user name and project number (counting up from one, starting at the user's most recent project), and then broadcast "update."  When python has finished collecting the data, which can take a few seconds since it is loading a couple web pages, it sends it back and broadcasts "update complete."  Then you can for example draw a bunch of hearts, each representing a Love It, or a graph of the views of all your projects.

This was my first attempt at this, so the python program is a bit clunky and non-optimal in many ways- I would love to see an expanded and improved version! It could for example get most of the data by parsing rss feeds rather than whole pages, it could store the whole list of project ids at the beginning rather than having to get them each time, and there are lots of other interesting chunks of data to scrape from the site, of course! Please use caution if you play around with this though since you could easily hit the scratch web server a lot of times and load it down. 

Python file: websensors1
Scratch example: So Much Love

Speech Recognition
I-Bin and others from Chunghwa Telecom in Taiwan, Eric Rosenbaum

tel_baby.jpgWe connected a chinese language speech recognizer to scratch.  The recognizer would wait for one of a small list of spoken phrases.  When it heard one, it would send a broadcast to scratch running on a different computer.  We made a version of a side scroller game that you control by saying "left," "right" and "jump," and a version of the kaleidoscope machine drawing project that you control by saying "left" and "right."  We also made an interactive story where you could have a conversation with the Tel-baby, the mascot of Chunghwa Telecom.

Scratch project: chat with the tel baby
Sorry, the chinese language speech recognizer is not available

Music Recognition
I-Bin and others from Chunghwa Telecom in Taiwan, Eric Rosenbaum

musicpet.jpgWe connected a music recognizer to scratch.  The music recognizer has a database of 1000+ songs it can recognize.  You would play about 10 seconds of a song, and it would give you the song title and artist.  We did a clunky hack where it would write a song ID to a file, and a python program would check the file to see if there was a new ID there.  If there was, and it was one of a small set, it would send a broadcast of identifying the song into scratch, which would make a character dance in different styles or show you album cover art.

Python file: file io
Scratch project: music pet
Sorry, the music recognition software is not available

Music Visualization using CSound and XOs
John Maloney, Barry Vercoe, Eric Rosenbaum

OLPC_XO_Laptop.jpgCSound is a music synthesis and analysis engine written by Barry Vercoe.  As part of a class I took with him, we created a demo involving several XO computers (hundred dollar laptops).  One of them was synthesizing a piece of music in real-time using CSound.  CSound was broadcasting "beat" messages at each beat in the piece, and the other XOs were running scratch, responding to the "beat" messages to create animations synched to the piece.

Sorry, no source code available... this was done using an earlier version of scratch networking that used UDP rather than TCP

   

Zion Plug (FM)

plug_0.pngZion Plug is a simple vb.net program which allow you to connect your Scratch program to the physical world. Zion Plug just serve a message router purpose which route the message to and from any connection connected to the ZionPlug.The current ZionPlug ability to interact with following connection 

   

Zion_Cat.pngScratch TCP server, Scratch_1.png Scratch COM port, Zion_skype.png Skpye,

ZionBoard.JPGZion Board ,ZionPlug.jpg Virtual Zion Board



Scratch Connector

The Scratch Connector from redware is a Windows application that will connect two Scratch applications over the network or over the internet. It is the first version of our software and we plan a server version to connect more than two players together. Please give it a go and let me know how you get on. You can download from the Scratch Connector page in this Wiki or download the manual (pdf). 

Chat (for Scratch 1.4)
Stefano Federici

chat_thumbnail2.gifThis demo utilizes the new remote sensor connection functionality in Scratch to allow two people on two computers to chat.  Source files inside.

   


HyperCos v1
hypercos.jpgHyperCos
is a Microsoft Windows application written in the Delphi language which provides a bridge between Scratch and Firmata on the Arduino platform that is inspired by Catenary and works in very much the same way. It's purpose is primarily to demonstrate how to go about communicating with the Arduino from the Delphi 7 environment. The HyperCos source is heavily commented with the intention of making it easier to understand for less-experienced programmers. There isn't any  documentation on how to use it from Scratch as it is expected that users will be reading the source to see how things work. However, the included Scratch project demonstrates most of the available commands.

   


Tags:
FileSizeDateAttached by 
 tilt-labyrinth.sb
No description
52.38 kB22:54, 30 Nov 2008AdminActions
 tilt_broadcast.pde
No description
1328 bytes22:54, 30 Nov 2008AdminActions
Images (4)
Viewing 1 - 4 of 4 images | View All
No description
hypercos....  Actions
No description
labyrinth...  Actions
No description
2ppong_th...  Actions
No description
scratchta...  Actions
Comments (28)
Viewing 15 of 28 comments: view all
Yes, anyone, that's what a Wiki is.
Posted 16:19, 10 Nov 2009
Another way is to run it from a command line. I do this on a mac by opening up Terminal, navigating to the directory the file is in, and typing "python Clock.py"High School Diploma | Online GED | Online Homeschooling
Posted 09:52, 2 Jan 2010
The youtube video was so good to watch. It showed exactly what you are doing and how it will benefit us. palm beach cosmetic sedation dentist
Posted 17:43, 2 Mar 2010
Your work is very good and I appreciate you and hopping for some more informative posts. Thank you for sharing great information to us plus size wedding dresses edited 08:54, 5 Mar 2010
Posted 08:15, 5 Mar 2010
Nice articles, thank you for sharing this articles, it’s quite informative. Thank you for sharing with us. leather living room furniture
Posted 08:15, 5 Mar 2010
nice to be here.... thanks for share

nowGoogle.com adalah Multiple Search Engine Popular|intermezo

Posted 08:48, 6 Mar 2010
Do you want to get the most popular sports accessories? Please click our website, we offer many kinds of fashionable Air Jordan Shoes, NFL Jerseys, MBT Shoes, Nike TN and Puma Shoes Men , especially in NFL Jerseys, you will find more than thousand kinds of jerseys in our store. We guarantee the best quality and the best service for every consumer. If you are interest in, please feel free to contact us, we will reply you as soon as possible.
Posted 05:25, 11 Mar 2010
leather Jackets
Posted 12:10, 13 Mar 2010
What a helpful post really will be coming back to this time and time again. mirc . chat .Thanks ..
Posted 00:13, 23 Mar 2010
Wonderful projects! It gives me ideas on what and how I can develop one. Thanks for this post!
room dividers nyc | pressurized wall
Posted 16:19, 24 Mar 2010
Nice indeed! I do have projects too. Recently I finished developing an application sofware for ipod where files can be transfer ipod to computer and from ipod to pc transfer. And now I'm on the stage of Testing. Hope it will work out fine. Thanks for the post. edited 16:47, 24 Mar 2010
Posted 16:45, 24 Mar 2010
All 5 cities analyzed experienced drops in Median Home Prices. The drops are more in line with ones faced by Sacramento market. Unlike Sacramento Ca Homes For Sale Market where some cities actually gained in Median Price change (as compared to last year November 2008) Stockton faced county wide drops with no gains for any city. The change in Home Prices ranged anywhere from -2.27% for Stockton Ca Homes For Sale to -14.35% for Lathrop Ca Homes For Sale. The middle section comprised of Manteca Ca Homes For Sale (-13.51%), Tracy Ca Homes For Sale (-6.51%), and Lodi Homes (-6.49%) IRVINE Ca Homes For Sale | Home For Sale 3.5% FHA Home For Sale | RIVERSIDE Ca Homes For Sale 100% VA STOCKTON Ca Homes For Sale | TEMECULA Ca Homes For Sale Zero Down USDA BEVERLY HILLS Ca Homes For Sale | PALM SPRINGS Ca Homes For Sale Half Percent Down FREMONT Ca Homes For Sale | HUNTINGTON BEACH Ca Homes For Sale 203 K FHA MODESTO Ca Homes For Sale | MORENO VALLEY Ca Homes For Sale Conventional Loans MURRIETA Ca Homes For Sale | PALMDALE Ca Homes For Sale Jumbo Loans PASADENA Ca Homes For Sale | SANTA ROSA Ca Homes For Sale City Down Payment TRACY Ca Homes For Sale | Anaheim Ca Homes For Sale 2yr BK Discharge OK BERKELEY Ca Homes For Sale | Mortgage Calculator <620 FICO with No 12 mo lates Mortgage Calculator | ELK GROVE Ca Homes For Sale 620+ FICO Ok SAN RAMON Ca Homes For Sale | SANTA MONICA Ca Homes For Sale 6% Seller Credit OK FONTANA Ca Homes For Sale | LAKE ELSINORE Ca Homes For Sale 30 Yr Fixed PALO ALTO Ca Homes For Sale | RANCHO CUCAMONGA Ca Homes For Sale 15 Yr Fixed SANTA ANA Ca Homes For Sale | SUNNYVALE Ca Homes For Sale 20 Yr Fixed TORRANCE Ca Homes For Sale | VICTORVILLE Ca Homes For Sale 5 Yr Adjustable WALNUT CREEK Ca Homes For Sale | ANTIOCH Ca Homes For Sale 7 Yr Adjustable BURBANK Ca Homes For Sale | GLENDALE Ca Homes For Sale 10 Yr Adjustable
Posted 21:04, 27 Mar 2010
I take exception to a few key aspects of google's reinterpretations of historic events.

Buy Specialist Online | Generic Viagra | Generic Cialis | Propecia

Valtrex
Buy Generic Xenical
Posted 01:50, 2 Apr 2010
Viewing 15 of 28 comments: view all
You must login to post a comment.

 
 Wik.is