Inspiration

They say being a good guy is not cool. We do not think so. I.M.H.O. - This is Foursquare for people.

What it does

I.M.H.O. This is a mobile application that allows you to get benefits only from how good you are. Get an assessment of your profile and evaluate others. The higher your rating, the more opportunities are opened for you.

Each user in I.M.H.O. there are two main indicators: own rating and karma:

  • A rating is an overall user rating of 1 to 5, based on the ratings of his profile by other users and the ratings of his media content. High user rating in I.M.H.O. allows him to enjoy special privileges - special offers and discounts. You can evaluate not only people, but also any places and posts of users.

  • A karma is an indicator of the user's social activity. It consists of many parameters: the frequency of user profile estimates, the quality of estimates, the user's social graph, its activity in the application, and so on. High karma makes the user's assessment more weighty. A person with high karma can significantly affect the rating of another user by rating him.

Our main idea for this is mutual exchange:

  • We provide all the necessary information about users: geolocation, preferences and hobbies (according to estimates and places where he often happens), solvency and interest in the consumption of goods (how often he uses the shares). Information is rendered impersonal!

  • From partners we want to get bonuses for our user. Based on the existing targeting (facebok / smartly.io / etc.) And data from I.M.H.O., it will not be difficult to provide bonus for a particular user. For our partners, this will open a new channel for attracting users. This is a good opportunity to conduct advertising campaigns aimed at a certain range of people.

Bonuses and advertisements can have several levels depending on the user's rating in I.M.H.O. - the higher the score, the greater the discount.

How I built it

Our project consists of two main parts:

  • Android application written in Java. To interact with the network, we use the Retrofit library. Authorization through Facebook and creating accounts is done with Firebase. In some places, we use RxJava.

  • Backend, written in NodeJs. We have used Koa framework to have simplicity of node with modern features like es6, async/await statements, etc. Additional point of interest is interaction with mobile devices with push notifications using GCM, and firebase auth. Application users data is stored in the MongoDB database hosted on heroku paas.

Challenges I ran into

We participate in Artificial intelligence -> Advertise smartly with AI. We want to help smartly.io make more accurate targeting, and also help with the site to attract customers.

Accomplishments that I'm proud of

We made a working prototype Android app and backend for it. In the application you can find people nearby, see profiles, evaluate profiles and posts, make your post.

What I learned

We have learned to plan our time and make quick decisions. Nothing is more important than a thoughtful plan of action. Also, we have improved our knowledge of Java.

What's next for I.M.H.O

The next step is to make the application more stable. Next, we will make an API for exchanging data and receiving bonuses from partners. There is still a lot of work ahead!

Be better together with I.M.H.O.!

Built With

Share this project:

Updates