It's time for another Hackathon!

rsvp to our facebook event !

Github for the CSUA Hackathon here.

What time is it?

It's hackathon time.

Starting at 6PM on Friday, March 8, you'll have 18 hours to hack on whatever you want.

Show us what you've got, and we've got food (including midnight sushi), caffeine, and some sweet prizes.

Prizes

1st place: 27-inch monitors and an invitation to the Readyforce Innovate Weekend

2nd place: Das Keyboards and Logitech G9 mice

3rd place: Logitech G940 wireless headphones

Judges' choice prizes: 25GB Dropbox space for life

Completion prize: $250 Amazon Web Services credits

Judges

Aaron Culich

Heidi Galbraith

Bin Zhang

CSGSA

Meraki

Entries

1st place

Team TooMuchJS:

Untrusted -or- the Continuing Adventures of Dr. Eval is a Javascript adventure game, a roguelike-like puzzle game where each level requires careful modification of its own source code in order to make it winnable. The built-in JavaScript editor and sandbox place heavy constraints on what can and cannot be modified, challenging players to come up with creative solutions.

github

2nd place

Diet Soda:

Finally, a contact list that tells you what you REALLY want to know. Live demo: http://contacts.michellebu.com

github

3rd place

NullPandaException:

ARDAW (Augmented Reality Digital Audio Workstation) is a Javascript web application that allows musicians to control synthesized instruments and other music elements using AR markers that are assigned as controls for various parameters, so that musicians can create music and tweak their sound in real time.

github

Honorable

WhoNeedsSuperComputers:

Implemented the Jeopardy solving features of Watson which is IBM's jeopardy solving supercomputer, using just python and searching wikipedia.

https://github.com/Sumukh/Elementary-Jeopardy

I said I wouldn't eat the Costco pizza but I did anyways && Arch3d:

We built a CDN in the browser. So when you're looking at cats images in reddit, you'll download the images from a neighbor also viewing the cat image rather than the server. Demo only works in Chrome Beta, Dev, or Canary builds. Will work in stable in weeks.

http://peerkit.com/demo/index_cloud.html

Show a 3d globe using webGL and map graph nodes and edges onto it with the simple api.

http://github.com/peerkit/peercdn and https://github.com/rossbreytberg/arc3d.js

Bro:

race and fly through a 3d world

https://github.com/mahhov/Hackathon

Lambdas:

A centralized & organized webapp that lets you catalog, learn, and review all your crazy, mathy, geeky propositions, definitions, and theorems!

https://github.com/lambdaloop/propolist

Gesturize:

Enable gesture control on any web application.

https://github.com/jmwong/csuahackathon-sp2013

Hive Cyrus:

Hive Cyrus is a 2D action game with asymmetric multiplayer. It is inspired by Chip's Challenge, Binding of Isaac, Space Team, and Starcraft.

https://github.com/poisson/hive-cyrus

Bohemian Rhapsody:

a social alarm clock that forces collaboration among groups of people

https://github.com/Arctangent1759/SocialAlarm

Good job for finishing!

Team Tristan:

A tool that predicts demographic change in America over time and extrapolates future election results.

https://github.com/dratnos/Demogsy

Studio TomatoBagel:

We are implementing a game server (Node.js, HTML 5, Javascript) which you can use to play boards games (Objective C) with your friends over the internet. We will be implementing Risk as an example game during this Hackathon, but we are building our game server in a way that new games can be added later.

https://github.com/georgepearman/TomatoBagel

RPP:

An item-based rating and review website, like Yelp but with more emphasis on single dishes. It generates daily recommendation to subscribed users using advanced machine learning techniques.

https://bitbucket.org/calxi/crossroad

ARCHERY:

A signal processing application that enhances a sequence of low resolution images to a single high resolution one, removing noise and restoring detail. To do this, it uses a combination of statistical inference, Fourier analysis, and machine learning techniques.

https://www.dropbox.com/sh/d3iacaana04116y/EA3wSeL0fe Team Jason:

Making a game in haxe and compiling to html5. woot.

https://github.com/jasonjmcghee/hackathonGame.git

Gabriel Ruiz:

fancy d3/SVG visuals.

https://github.com/gruiz17/explosions

Forever Alone (aka Army of One):

Model of the greatest problem facing MANkind in the 21st century: urinal optimization.

https://github.com/LeoWu343/urinals

CB!:

An algorithm for detecting and distinguishing unique taps on a given suface with an iOS device based the waveform signature of incoming audio data.

https://github.com/cameronehrlich/hackathon

CubGrub:

Sign up to receive text messages whenever your favorite food is being served in the dining commons.

https://github.com/kilimchoi/calfoodalert

H@B Freshies:

Contribute to the voxel.js open source project (minecraft built in the browser with javascript) by implementing a multiplayer minigame using modules from the voxel.js library.

https://github.com/melaniecebula/voxel-server

Starcraft:

Let this website look up enrollment availability on Telebears for you!

Uses: PHP, mySQL, HTML, Berkeley API

jackrlong.com/telebears

https://github.com/JackDragon/telebears_checker/

Man Why Am I Still Here:

A clone of Tetris Attack which may or may not be embedded in another game depending on time frame.

https://github.com/alexirpan/Tetris-Attack

⸘⸘‽‽:

A mobile app to timestamp what you do as you cook recipe-less. If what you made was delicious, you can remember exactly how you did it!

https://www.dropbox.com/sh/3ks45qh90ohq7lv/VtEiNRQ64t

EventMe:

An iOS/Web app that allows organizations on campus to easily share their events through the "bump" of their phones with other interested people's phones, eliminating the need for fliers and increasing turnout percentage at events. EventMe!

iOSAPP - https://github.com/rohanagarwal/CSUAHack

WebApp - https://bitbucket.org/pkillian/evento

Team C's Get Degrees:

DegreeBuilder is a website which generates 4-year graduation plans for the user, with soon™ to come features such as double majoring, minoring, and graduating early. The user enters in his current data set (major, year, graduation year, etc) and receives back an organized plan for what classes to take until graduation.

https://github.com/themchammer/csua_hackathon

Sudokuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu:

General constraint satisfaction problem solver in javascript https://github.com/linkenneth/csp

rm -rf ~:

Built on top of basic graphics and logical engine by adding a Fog Layer, Networking, and a more complex Pathfinding/Steering algorithm.

https://github.com/ImpGuard/Skirmish

yolo:

I wrote a Haskell program that uses the Topsy API to search for old tweets (in a specific time period)

http://pastebin.com/WYHuGAgF

noname:

music chairs

https://github.com/aliceliu/thatsmychair

Rodney Folz:

Cleverbot talks to people on Omegle.

https://pypi.python.org/pypi/cleverbot/0.1.0

Freeflow:

Ever forgot your thumbdrive? This app allows easy wireless file transfer without the need for a thumbdrive.

https://github.com/AbsTest/Freeflow

WolframOMEGA:

Physics based problem solver in the style of wolframalpha.

https://github.com/varunrau/wolfram.git

:D:

Flitycs is a light-weight, easy to use financial analyzer. With stock analytics from Yahoo Finance and, Flitycs runs a simple algorithm to give a purchase recommendation.

https://github.com/jxu577/flitycs

Goths:

An implementation of a game of Gothic Checkers with AI and Java applet GUI.

https://docs.google.com/folder/d/0B32OYX1YRKU1dDBPdHRONkxsOXc/edit?usp=sharing

Rules

Registration for the Hackathon is day-of.

Submission Requirements:

Register your team day-of. Write a good description of your project (1-2 sentences). Set up a github repo (private) for your team day-of. You will use this repo to submit your project.

Github has excellent tutorials on how to use git and how to setup a repository on github. This type of technology can be life-saving for group projects. For those who know svn, you can use svn with github via git+svn. http://help.github.com/

Judging Criteria:

Completion will be a factor in judging but submissions will not be disqualified for lack of completion.

Bugs are okay! You're building a quick hack, not production-quality software!

If you make any special claims about the capabilities of your software, please present proof of your claims in your presentation.

The presentation itself doesn't need to be super-high quality - we understand you'll probably be sleep-deprived and not all there. But don't forget to substantiate claims!

The description is not graded, but it will be used to help the judges refer to teams' projects while judging.

Exceptions to the Rules:

Yes, you can code alone or in pairs or in a group of 5 if you want, but we're only handing out 1 prize to a lone star, 2 prizes to a team of 2, proceeding up to 4 prizes for a team of 4+ people. You'll have to distribute the prizes amongst your group.

To be eligible for prizes, your team must consist entirely of CAL undergraduates, with teams of 4 or lower receiving preference. The point of this hackathon is to write that hack you've always wanted to do, or really want to do right now! Prizes, while super awesome, are merely an incentive to get you to stay up all night long, as is the 24 hours of food.

There are 3 large prize groups! 1st place winners get first pick at the prize groups, then 2nd place group, then 3rd place. That means 1st place winner may choose the 2nd place price if they desire.

Pre-Hackathon Okays and NotOkays:

All code written must be written in the 18-hour period, or explicitly flagged as written beforehand. Making significant use of pre-written non-framework/non-library code is strongly discouraged.

Libraries are totally fine. Anything reasonably called a "framework" should be fine.

Improvements to a library may not be considered in the main body of a work if they are merely incidental to the project, rather than a major component. Non-coding design pre-work is acceptable. Likewise for product development. Fleshing out and preparation work, in general, should be no big deal. If a project does not pass a "smell test", judges may, at their discretion, take this factor into consideration when evaluating the project.

It is recommended that a README file be included which explains the necessary disclaimers for pre-work, libraries, etc., and summarizes the work done. However, this is neither required nor scored.