Monday, May 9, 2016

Final grades up on wolfware!


Final grades are up on wolfware, and totalled there. The class did well.

Thanks again for a fun semester.

Let us know if you have any concerns!

We will post these tonight.


Wednesday, May 4, 2016

Project: Arrival (Aagaman)

Chi-Han Wang, Vamsi Vikash Ankam, Pranesha Shashwath Kumar Kattepura Jayabheema Rao, Mahmoud Tohmaz,  Abhishek Venkataraman, Jake Borland

Tagline: Home away from home.
Any new student at a University struggles to find a compatible roommate to stay with during their college year. Also, when new students arrive at the local airport, they need someone to pick them up and take them to the university.

Our application is a solution to this problem. One feature of our application is that it allows students to fill out a form detailing their preferences for a roommate like dietary restriction, gender preference, sleep/wake-up time etc.Using our algorithm running in the backend, we will then match students together who share similar preferences. After creating an account and logging in ,you will find a list of all the students seeking roommates in your university. The preferences can be set by clicking the option at the top right corner. This allows students to find a roommate even before they arrive at the university. The persons displayed on the matching list can be contacted just by clicking on the send message button. This way, the new student can immediately move into their new home once they arrive.

Another feature is that before even they arrive, they can find friends who are travelling in the same flight to the same University. For this, the user just has to enter the flight details in the Add Flight Info page which can be found in the drawer layout. Once entered, you can click on flight updates on the drawer activity to see a list of people who are travelling in the same flight to the same University. Once they arrive, students can then request a fellow student, or student organizations to pick them up from the airport.

What we have accomplished:
Clean Android app following Google’s material design principles. Integrating the front end of Android with Bluemix backend server with Cloudant database. Wrote efficient REST APIs for communication between backend and front-end. Resolved many integration issues that came along our way. Collaborated and made the app work efficiently.

Published the app to the Google Play Store.


Future work:
  1. Multiple functions  can be added to the application like creating groups for purposes like carpooling, grocery shopping etc.
  2. The application can be integrated with the University’s Office of International Services so that whenever a student enters the flight info, the flight information is automatically pushed as an e-mail to the office so that they can arrange someone from the University to pick the students from the airport.

Tuesday, May 3, 2016

Project: Dino Digger VR


Keven Desai, Paritosh Desai, Ryu Komiyama, Benjamin Lykins, and Nikunj Shah

We are always looking for ways to interest young students in pursuing higher education. By targeting their interests, we hope to inspire their imagination by creating an interactive virtual space where they can interact with a dinosaur excavation site. The goal of this project is to be an educational experience where students can learn about the excavation process, and also be an authentic representation of the quarry and the bones.

What we have accomplished:
We managed to finish most of the things we set out to at the beginning of this project. We created a virtual reality application that runs on the Android platform and uses Google Cardboard to represent a virtual dinosaur quarry. In the app, the user is able to collect bones and move around the quarry by moving to specific points around the environment. Five bones are scattered around the environment that the user can collect. After the bones are collected, the user can go to the tent at the center of the map to complete their objective. The user is then free to roam the environment for further exploration.

We also put in educational information about the fossils in the environment as that was part of the project requirements. We talk about the bones as they are being collected, as well as information pertaining to the process of excavating dinosaur bones, and what it is like to occupy an excavation site.

Future Possibilities:
  • HTC Vive (when the price lowers significantly from $800)
  • Camera function used to detect change in user coordinates outside of the VR environment 


Link to Youtube video:

Link to Github repo:

Monday, May 2, 2016

Project : TreeFinder


Team :
Abbas Hussain , Abbey Lancaster , Bobby Radford , Daniel Streeter , Priyanka Puranaik

Learning about Trees will now be fun for kids.


You can always Google , check out on Wikipedia or ask somebody about information on trees. That is no fun. Especially if we want the children to know about trees that surround them. TreeFinder fills that gap , by helping children navigate to the most closely related tree that matches the physical qualities of the leaf they have found. The android application gets them to the tree , with a tree picture and a small description one step at a time, by answering questions about the leaves.

The original design was to use the existing Tilt-a-Story components to make it game like.

Future Work:

1. Trivia and Quiz.
2. Better , consistent and original graphics.
3. Picture taking and data gathering functionality.
4. Web services for images instead of  permanent  static links.
5. Extension to more number of trees.
6. Most importantly , interaction that makes it engaging for kids.
7. Similar app for iOS.

Representative Images :

new4  new6 Screenshot (April 26, 2016 9:44 PM)


Video : TreeFinder on Youtube



Make running fun again!

Problem: For many gamers, running and physical activity is rarely a subject to be excited about. Dino Runner seeks to "gamify" running, and combine running with RPG concepts, allowing gamers to have goals to strive for, game, all inside their pocket.

How it works: DinoRunner uses the android phone's accelerometer sensors to detect when the user is running, and maps their distance traveled to the game interface. Players will have the option of picking different tracks, each with their special twists. For example, some tracks might have regions of water, where it will "slow" you down within the game, causing the player to have to run faster in real life. The track also spawns a monster that is specific to the track, and this monster will chase you around. Be careful of getting caught by the monster, because they are quite dangerous, and will reduce the player's health. Upon successfully completing the track, players will be rewarded with experience, items, gold, which can be used towards ingame items that can boost players speed (so they can tackle harder bosses!). With this reward system in place, we hope to make running an enjoyable experience, and hopefully make users forget they were running in the first place.

Unfinished work: A few of the team members are planning on continuing this project, hopefully towards a summer blockbuster release. Before release, we wish to have:

  • Immersive sound
  • Ingame shop
  • ...AND MORE

PROJECT : Tilt-a-Story

Team Members
Ayush Gupta, Nishtha Garg, Shifali Jain, Sagar Manohar, Sreekanth Ramakrishnan.


The children's book "Press Here" describes a charming 2D world that the reader can "interact" with by tilting and poking the book. But what if it were real? This project will explore this possibility in a mobile app. We worked on building an API using Unity3d and Playmaker which can be used by designers to build different mobile games and levels on top of it.  

Milestones achieved

  • Understanding the existing code and identify the refactorable components.
  • Built Menu development APIs.
  • Built Environment  development APIs.
  • Built Character development APIs.
  • Built Movement APIs which uses accelerometer.    
  • Built Interaction APIs.    
  • Built Sound integration APIs.  
  • Recreated Old TiltAStory Game and built new levels using the APIs  

   User can customize the menu, enviroment, Character,  Movement,  Interaction, sound according to the game requirement using our custom scripts following the simple steps explained in our designer help document. We have created different scripts for all the parts mentioned above.

Future Work
  • Support custom settings
  • Support more interactions in the game
  • Support 3D games
  • Add more visual effects and animations
Video :

GitHub :

Documentation :

Presentation :

Post invites out, extra reading spots up


All teams should have invites to post at this time. Let us know if not!

I have added space for extra readings in your grading index.

Please continue to let us know if you have any concerns.

Thanks again for a great semester!

Prof Watson