Java

Game Without a Name

December 3, 2012 - 04:37 -- MCautreels
Summary: 

The idea was to blur some words in the graphical proverbs and make the user fill it in as quickly as possible. At the moment the project looks like this:

Blurry image, fill in the blurry word.

That's correct!

With this app there are also plans to add a multiplayer mode as well and to convert it to a mobile app.

What we accomplished during the event: 

We made a prototype of the singleplayer mode.

Next steps: 

Finish the single player mode and start working on the multiplayer.

Category: 
Status: 
Programming languages: 
End user environments: 
Server requirements: 
The server must run a tomcat although the configuration can easily being changed to match any other Java running environment.
What RHoK event this project is being submitted for: 
Images and Video: 
Seeking people with skills in: 
Related Problem(s): 

Loneliness Test

December 3, 2012 - 04:33 -- MCautreels
Summary: 

MWN will launch a new campaign on the 12th of December. With a website, tv-spots, ads in newspapers, ... and also a Loneliness Test (both accessible on desktop and mobile). The test has been developed based on the work of Martijn Engelbregt:

The group worked on both the projects, but the main focus was to get this finished so it's ready when the campaign launches on 12/12/12. The best way to explain what the app does is to show some screenshots:

Startpage

An example question

The 'loneliness profile' you match best with tools ans solutions to help you get rid of that type of loneliness. The profile always matches with a profile of a famous Flemish person. And off course the possibility to share your results on Facebook and/or Twitter.

Why we are working on this problem: 

We really wanted to help a local partner. When we got in contact with MWN, we knew right away this was the partner we were looking for. Enthousiastic, helpfull, a good cause and in need of help. They proposed two small projects which could be finished in a weekend. 

What we accomplished during the event: 

The application is finished, the only thing that is left to do is to add it as a popup to their campaign website which is about to launch on the 12th of December.

Category: 
Status: 
Programming languages: 
End user environments: 
Server requirements: 
The server must run a tomcat although the configuration can easily being changed to match any other Java running environment.
What RHoK event this project is being submitted for: 
Images and Video: 
Related Problem(s): 

AutoPower - Saving Energy

December 2, 2012 - 07:14 -- Christopher Jenkins
Summary: 

Saving energy by standby on leaving and wake on return.

Using Wireless networks plus mobile technology by utilising native programing across platforms we have created a basis for devices to keep devices awake.

 

Using an OSx/Windows Client that listen for a alive packet.

The mobile device can select which devices to send packets too over a broadcast ip range using the magic packets to wake the devices up. When the apps are connected to the network, they send an alive udp packet to port 10010 so the desktop can evaluate whether the device is still in range.

 

 

Why we are working on this problem: 

Mobile is good.

Using it for saving money/energy is a good step towards recouperating the extra costs of running a mobile phone.

What we accomplished during the event: 

A very basic Android Device and OSx client. The android device keeps the mac osx machine(s) awake.

 

 

Next steps: 

More desktop clients, more mobile clients and more features.

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
Server requirements: 
Need a home network.
What RHoK event this project is being submitted for: 
Images and Video: 
Seeking people with skills in: 

Growers' Nation - app development

December 1, 2012 - 05:27 -- Selena Georgiou
Summary: 

 The aim of the Growers’ Nation project is to develop a free to use, scientific based global application and related outreach resources that will help get more people involved in and enthusiastic about growing produce using the available space in gardens, school/ university/ work grounds and even rooftops that is not currently being used to its full potential.

The app, currently under development, has the potential to reach a wide range of users, from someone new to growing produce in their back garden, to schools that are starting or maintaining allotments, to crop farmers in developing countries. It is being designed to reduce the barriers to growing locally by enabling people to find quickly and easily when the optimal time in their area is for planting and harvesting different produce. It will take location, soil, climate and growing condition data into consideration. The information provided will be updated using recent weather observations and the integration of weather forecasts will help to provide the optimal advice possible.
 
It will also be possible to demonstrate the power and potential of crowd sourcing through many aspects of this project, including: feedback about pests/ diseases that have affected the user’s produce; user input of soil conditions; feedback about harvest success and the development of a geo-located user tips functionality.
 
The Growers’ Nation project began as one of the challenges for the NASA International Space Apps challenge weekend in April 2012.  

 
 

 

Why we are working on this problem: 

 

  • To develop wireframe versions of the front end of the app using html5 to work on both the web and mobile devices.
  • To integrate a user account and login functionality.  
  • To begin development of some of the crowd sourcing aspects of the project if time allows.  

Issues have been released on Github

What we accomplished during the event: 

 

During the RHoK weekend, a wireframe version of the front end of the app using html/ css and the dojo javascript framework was developed. A test version can be found here: http://api.growers-nation.org

Work was also continued on the back end, including development of an OpenID functionality and accessing the EC2 server. Scripts were written to enable the pushing of the github repo from the local system to EC2, allowing for auto deployment of the website.

Next steps: 

The next stages are to link in the open ID functionality with the front end, and to develop the java code interface between the front end and the database.

Community help: 

Please get in touch with Selena Georgiou at selena17@gmail.com if you'd like to contribute to the Growers' nation project. 

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
Server requirements: 
EC2 Amazon
What RHoK event this project is being submitted for: 
Images and Video: 
Seeking people with skills in: 
Related Problem(s): 

bribe alert

June 3, 2012 - 05:50 -- Bastian Kruck
Summary: 

 

Are you asked to *pay a bribe*?  *Stop corruption* and *report it*! You will stay *anonymous*. 

We have developed a website with Android mobile application for whistleblowers around the world. This development connects more than 100 National Chapters of Transparency International  worldwide to protect the victims of corruption through a global ICT solution which has never happened before. People can record an audio or shoot a video about a specific situation when someone is offering or asking for a bribe. The whistleblower can ask for help if needed or he or she can decide to make this evidence public and share his or her location or just sent it to the local chapter of Transparency International. The whistleblower will stay anonimous but can be contected by experts of the anticorruption organization for further help. The mobile app also contains an interactive game to identify corruption. 

The reports appears on a website where not only the evidences but the visualized data of the Global Corruption Barometer is available.

 

Why we are working on this problem: 

 

Corruption is one of the most important issue around the world and effects everyone. We cannot accept silence and we need to encourage more and more people to stand up and report corruption. The mobile technology gives us the opportunity to reach millions of people and also provide the necessary protection to them so their identity will not be disclosed. The network of Transparency International is a unique platform so we can reach people around the world through their local activists.

 

 

However there are several legal aid services operated by TI but they are using separate online reporting systems. So we connected the chapters through this software and were able to found the link between reporting systems and the legal aid service of TI. And this complex framework can make this development a signficiant  step in the global fight aganist corruption. 

What we accomplished during the event: 

We finished the prototype and implemented the most important functionality and peripheral user stories as well.

Next steps: 

 

The protototype will be introduced to the movement of Transparency International at the General Assembly Meeting which will be followed by several other events.TI would like to form a working group out of the developers and make further developments, like ios apps, multilangual platforms etc. TI will consider to launch a specific global campaign to reach more and more people with this tool.

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
Server requirements: 
python
What RHoK event this project is being submitted for: 
Images and Video: 

SensitiveHack

June 3, 2012 - 04:46 -- Seid Muhie Yimam
Summary: 

Detect Sensitive Data before uploading to the public

open data are open to the public, but we have to prevent individuals or company's privacy. This project is a Google Refine extension that is used to detect possible sensitive data before shared to the public. currently it checks if emails, phone numbers and SSS are present in data set. It is hacked in the Rhok 2012 hackton and need better understanding of sensitive data, such as sensitivity across fields, Using machine learning to learn sensitive data, allow the user to select only some of the columns to share and so on, in the future

Why we are working on this problem: 

Sensistive data are very dangerous once published for the public. It is a good idea to filter the data and send those that needed to be public without sensitive data

What we accomplished during the event: 

We have accomplished the basic requirements of the problem. The problem, stated at this, needs a system that can detect possible sensitive data before published to the public. So far, we have managed to detect email addresses, phone numbers, SSN, and Person Names based on gazzeters. The more advanced technique of detecting sensitive data, such as a combination of person first name, last name, and address, to be considered as sensitive data follows the same technique. It is a matter of desinging the patter based on the data publisher, as individual or organization.

For example, for Organization working on the collection of patient data, the pation Card number might be sensitive or not, based on the retrieval system of the health information system of the health service provider. Hence, the tool remains highly customizable, with a least effort of coding, based on the needs of the data publisher.

Progress made since the event: 

Full working system is developed, with rough edge in the pattern mathing module.

Traction: 

We have contacted with the problem publisher.

The problem publisher agrees on the approache we are following

Next steps: 

Next Step

Make it higly customizable so that users with no programming language exprience can work with less effort

define global and agreable patterns

provide interface to publish data directly from google refine

Community help: 

Help the programmer to make the application more extensible

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
Images and Video: 
Seeking people with skills in: 

Where's My MARTA Train?

June 2, 2012 - 21:29 -- Jeff L
Summary: 

There is no publicly available mobile app that allows riders of Atlanta's MARTA train system to track trains in real time. This is a problem, especially during off-peak hours.

Over the course of 24 hrs., a team at Random Hacks of Kindness - Atlanta developed a demo for a web-based MARTA train tracker. Built with Java, the mobile web app uses simulated real-time data to provide visualized train tracking as well as arrival and departure times at individual stations.

The next step will be persuading MARTA to make the real-time train data available for the app.                    
 

What we accomplished during the event: 

Over the course of 24 hrs., a team at Random Hacks of Kindness - Atlanta developed a demo for a web-based MARTA train tracker. Built with Java, the mobile web app uses simulated real-time data and set schedule data to provide visualized train tracking. So we had an app that would show a Google Map and automatically zoom in to the area near the user and show trains. Location of trains was based on simulated real-time data and set schedule data scraped off the MARTA web site. In the future the app would be expanded so that clicking on a station would show the ETAs on trains, again based on data, so for example at Midtown Station you might see a listing for the next two Doraville trains, next North Springs and next two Airport trains.

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
What RHoK event this project is being submitted for: 
Images and Video: 

Embedded Pollution checker and web services

June 2, 2012 - 08:34 -- srinivas nedunuri
Summary: 

 

Description: As per cities like Hyderabad, air pollution is the major constraint in terms of individuals. So in order to reduce pollution or in order to avoid pollution, we can have an application for mobile users.  Basic idea is like if can calculate percentage of air pollution in certain areas (like main roads, circles, junctions).We can inform to the users via mobile network for that specific area and can suggest alternative roots to travel. So that our users can avoid pollution problems and traffic jams as well. Technologies: ·         SQL Server/Fee DB·         Dot net/Java·         JavaScript·         AVR ATMEGA 16  Scope:            Existing problem:             Currently there is no Device or Information for tracking the Pollution content of polluted areas like Traffic jams, Traffic Signal lights etc…  Our Solution:             To provide a Device in cheapest cost to provide the pollution information through Mobile Device (SMS) to the END user.
Why we are working on this problem: 

To provide a better environment, and more importatly most of the city people are getting lot of health issues becuase of air pollution. In order to avoid such situtations we can work with local govt and can reduce pollution according to our applicaton findings.

What we accomplished during the event: 

We identified what are the basic requirements, pros and crons of this project. Created a basic design to proceed with implementation. GOt a electronic student help to implement hardware for sensing air and sendng output.

 

 

 

Progress made since the event: 

Desgined model to implementation:

 

Overall Design: 

  

 

 

 

Embeded Design:

 

Next steps: 
  • Need to develop web gui for displying contents of our readings from different areas
  • Need to develop web interface to subscribe to this service
  • Need to develop a system to calculate emmission values and need to represent in user friendly way.
  • Need to store data which we receive from embeded systems all over the city and can analyse data for future steps to save environmen

 

Feature Enhancements:

 

  • Need to develop a system to send text messages/ Map suggestions to the subscribers.
  • Need to develop system to identify trafic density
Community help: 

Need help from community get required budget for initial implementation of hardware with minimal sensors.

Need help from community to get test accissbility of  trafic signal points and network used for trafic cameras.

 

Category: 
Status: 
Programming languages: 
End user environments: 
Server requirements: 
Any web server which can read data from embedded system or Gprs systems or text messages.
What RHoK event this project is being submitted for: 
Images and Video: 
Seeking people with skills in: 

CuiBono: A truth detector for political ads

December 4, 2011 - 14:39 -- Bob Lannon
Summary: 

This mobile app listens to political advertisements and returns information important for understanding the context of those advertisements.  Information will reference coverage on sites like FactCheck.org and data maintained by the Sunlight foundation and its partners. It will include:

  • links to journalists' coverage of the ad itself (when available)
  • links to coverage of related issues 
  • links to information about the political action committee (PAC) responsible for the ad
  • a link to a parody video on the (soon to be live) FlackCheck.org

Technical details: The app makes use of the echoprint software made open and free by echonest: http://blog.echonest.com/post/6824753703/announcing-echoprint

Why we are working on this problem: 

Because while all political ads have to be "true," context matters.   Political ads aren't bound to tell "the whole truth," and viewers are not always aware of the context from which quotes and facts were selected.

After the Citizens United decision, interest group spending on ads increased. For House races, between 2008-10 there was a  277% increase in volume of  ads aired that were paid for by interest groups. (Source: Wesleyan Media Project).  Many experts expect to see a continued rise in this volume as we enter the 2012 election season.  

In order to ensure that voters can understand the context of the information communicated in political advertisements, it is important to make coverage available to those voters immediately.

What we accomplished during the event: 

During this event, we developed three key components of this application:

  1. a mobile application that quickly samples a small stream of audio and converts it into an echoprint audio fingerprint
  2. an api to which the mobile application can submit queries in the form of an audio fingerprint
  3. a server that recieves audio-fingerprint queries and returns the closest match from a database of advertisment
Traction: 

We owe an enormous debt of gratitude to the open-source code made available by echonest at https://github.com/echonest

We have been in contact with two journalistic resources to plan future collaboration:

Next steps: 

UPDATE: 

As of 2/13, we now have a fully functional application and webservice, complete with submission forms for advertisements.  Going forward, we hope to bring on board content creators as well as develop web scraping routines to help curators keep current with the fast-paced world of political ads and coverage thereof. 

We'll also be looking at ways to refactor our code and bring the webservice to a more mature state.

Next Steps:

  1. opencalais integration to parse journalistic resource text
  2. intergration with more sunlight foundation apis to generate richer content
  3. a public site for user submissions of advertisements and associated metadata
  4. developing matching algorithms to pair journalistic resources with advertisements
Community help: 

Any and all journalistic resources that can be brought to bear on this problem will make the data returned to users rich and germane to the relevant issues.

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
What RHoK event this project is being submitted for: 
Images and Video: 

BirdGame App

December 4, 2011 - 07:31 -- Nicola Perantoni
Summary: 

We developed a system to monitor birds migration phenomenon. As a solution, we propose to exploit the crowdsourcing, our target users are birdwatchers. Users can upload to our server a geotagged pictures of migratory bird flocks. Addionally, users can add tag information to the picture (e.g. bird species). 

Presentation Link: http://www.slideshare.net/filippodelfra/bird-game-app-rhok-trento-december-2011

Progress made since the event: 

We have created a base server and an android app.

Next steps: 

Build an iPhone app.

Continue the server implementation.

Implement hotspots for birdwatchers.

 

 

Category: 
Status: 
End user environments: 
What RHoK event this project is being submitted for: 
Images and Video: 

Pages

UI/UX design support provided by Azavea

Subscribe to RSS - Java
Subscribe to RSS - Java