Inspiration

Ever had problem to communicate with your friends on IRC? Well, we did, as pinging our friends wasn't reactive enough. Now we've got possibility to send push notification to registered mobiles!

What it does

The server sends push notifications using Google Cloud Messaging. It facilitates managment of these notifications so we don't have to worry about sending information to Google, as the server does the work.

How we built it

Server is written in Python using Django(REST) framework. The data about users' mobiles is stored so push notification can be send to all of their devices. Another major advantage of this solution is that many token keys are generated, which can be used by external applications to send notification, additionally giving us information about information provider. Website was built with AngularJS and Bootstrap. It manages user registration, sending own notifications and generating tokens for external applications. Android app is simple client which sends mobile's GCM ID to the server and receives push notifications.

Challenges we ran into

Making use of GCM, setting up the environment for the website (especially Boilerstrap).

Accomplishments that we're proud of

Integration of our 3 independent parts.

What we learned

To never give up! In first 24 hours nothing particular was made, but despite lack of motivation at the beginning we made the whole app!

What's next for push.me

Create IRC plugin to send notifications to own's mobile. Possibly rewrite the server in Haskell using servant and persistent. ??? Create your own app, it's just one line in curl to send notifications!

Share this project:

Updates