Coder Social home page Coder Social logo

badges's Introduction

Badges

Ain

Build a points system directed towards showcasing badges on Inovact Social:

Inovact Social

Inovact Social is a social network that enables students and entrepreneurs to collaborate on projects and ideas in 2 steps with incentives to share and build proof of work on the platform.

Gamifying Inovact Social

In order to create a hook on Inovact Social, building an incentive and social status system is necessary.

Project Requirements

On Inovact Social users can earn points by completing tasks such as -

  • Completing profile details ( Adding bio, GitHub link, Adding skills on profile )
  • Uploading projects, ideas and thoughts.
  • Looking for a team and mentor.
  • Joining a team.
  • Not opening Inovact Social in 3 consecutive days.

Points for each task is given below respectively with the above mentioned tasks:

  • +30
  • +50
  • +100
  • +100
  • (-10)

You can give suitable names for badges upon the user completing the above said tasks.

Functional Requirements

  • Similar profile section as built on Inovact Social. ( You need not build any other screen )
  • Points tab which can be reflected on a user's profile.
  • Show information on how the points system work.
  • Show information on how the points and badges are related to each other.
  • Showcasing attractive badges on the user's profile.
  • Create badges upon the user achieving points milestone like 100 points, 300 points and 500 points.

FAQ

  • You can follow similar but not same UI as built on Inovact Social to avoid IP restrictions.
  • You can use any tech stack that you are comfortable with.
  • However, we would prefer the project to be built on Java (Android Front End) & NodeJs (Bankend)

badges's People

Contributors

inovact123 avatar

Watchers

 avatar

badges's Issues

Authentication

A simple credentials-based authentication mechanism in android using Firebase, to identify a user.

Idea creation

A form to upload a new idea.

The project should have the following fields:

  1. Idea
  2. Description

You may save the idea in local storage, instead of creating a backend & connecting database.

Upon saving the project, user points need to be updated as per requirements.

User profile page

This page should display the following:

  1. User id
  2. Accumulated points
  3. Acquired badges
  4. Logout button

Should only be visible to a logged in user

Add thought

A form to upload a new thought.

The thought should have the following fields:

  1. Thought

You may save the thought in local storage, instead of creating a backend & connecting database.

Upon saving the thought, user points must be updated per requirements.

Project creation

A form to create a new project.

The project should have the following fields:

  1. Title
  2. Open roles

You may save the project in local storage, instead of creating a backend & connecting data base.

Upon saving the project, user points need to be updated as per requirements.

Feed

  1. This view should display the list of uploaded projects, ideas & thoughts as simple cards

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.