Giter VIP home page Giter VIP logo

adonate's Introduction

ADonate

Demo

ADnote demo

Origin

Advertisement has dominated the Internet in the past decade. It has become ubiquitous and have proven to be an incredible source of cash flow by the likes of Facebook or YouTube. This however can be used in better ways than simply for profit. What if we could make this source of cash into something that can improve the lives of others? That can bring good to the world? And all that, with some augmented reality fun and some exercise!

Technology

Augmented Reality: a technology that superimposes a computer-generated image on a user's view of the real world.

Augmented reality (AR) has become one of the technologies that have an incredible potential. From trying out furniture to catching pokemons, there is definitely place for this fascinating tool. And so, we believe that we could give it another interesting use: Helping others in need.

A mobile application goes hand in hand with this technology as users need to move around and look at their surroundings in order to explore the newly created virtual world. React Native is the perfect framework for this task as it enables developers to use React along with native platform capabilities.

Application

Our pipeline starts like this. Users are prompted to a home screen where he/she chooses to what cause they want to send funds to. The choice include the environmental side (WWF - World Wildlife Fund), the health (Doctors Without Borders) and, finally, the social justice side (Amnesty International). Note that these are for now prototypical and we are not currently able to donate to these organizations yet.

The user is then rendered into a reality, but with a twist. A portal door with a specific scenery related to the organization will appear in front where the user would need to enter and collect advertisements on the floor. To collect an ad, the user needs to pinch the add, and he/she is then rewarded with a point. The more points the user earns, the more funding will go to the organization (in other words, all fundings generated from the ads will be given to the chosen organization).

There is panels above the user's head that will keep track of the number of ads picked up.

Expansion

Note that this is a quick prototype/proof of concept. There is definitely a lot of room for improvement, but I hope the core of it can be understood. We would like to integrate actual ad services such as Google Ad Mob or Ad from Snap Kit to the application in order to actually collect funds. We would also like to create a database to store both the number of ads collected for each organization as well as creating user accounts using Snap Login Kit. Adding the Snap Kit could definitely be a huge plus for us as SnapChat is a big player when it comes to augmented reality. We could therefore experiment with what the Bitmoji and the Snap Creative Kit has to offer. It could also be ideal if we could find a more diverse group of organizations!

adonate's People

Contributors

yuchenhemtl avatar yutongliuytl avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.