Giter Club home page Giter Club logo

bang's People

Contributors

lucashuati avatar sauloantuness avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bang's Issues

Fail to run

I can't initialize the project, the file keys responsible for login credentials are not in the repository.

ImportError: No module named 'bang.keys'

Please, adds keys file to repo or adds another way to run and login the app

Event

Create the Event Widget

Frequency

Allow contests with automatic problem selection to be repeated periodically (day, week, n days, month). Include end date for retry.

Selection

Series of contests that rank the best teams.

Rules

Each contest lasts 100 minutes.
Each contest must contain 4 problems.

You are only eligible for the next contest if the contestant solved all the problems of past contests, unless there is an issue not resolved by any other contestant.

Example:
Event: Selection for Mineira
Create alert

Contact Us Problems Weather
TIME A 8 250
TIME B 8 300
TIME C 7 200
TIME D 7 200
TIME E 7 200

Teams A and B are classified.

Judges

Create a generic judge implementation where can be extended for all other judges.

  • URI
  • UVa
  • SPOJ
  • CodeForces

Blind

Add the blind option to the contest.

From "missing 15 minutes" until the end of the test (known as Blind): the score remains frozen, but the user stop knowing the results of your own submissions.

Gender

Get the gender attribute from FB e Google authentication.

Demandas

Tipo de participante

  • Técnico
  • Graduação
  • Outro

Instituição

Gráfico no ranking

  • Gráfico em barras por participante

Separação por grupo

Alterações

  • Instituição

    • Grupos (GCC, BCE)
  • Recomendação de Problemas para graduação

  • Avaliação dos usuários de graduação através do ranking

  • Histograma de barra horizontal mostrando o número de soluções de cada usuário

Profile type

Include types of profile

  • Coach
  • Contestant
  • Visitor

Each user can have different visualization of the system.

Frozen

From "missing 60" to "missing 16" (known as Frozen): the overall score is frozen, that is, it stays exactly the same for the rest of the race, even though teams have hit new problems. The only indication that other teams got it right is the balloons that keep coming. For the team itself, the system also gives the answer to your submissions.

Initial data

Would be very useful have script to load some initial data for development purpose ou demonstration. The data. The data should contains:

  • Profiles
  • Problems of each judge available
  • Solutions
  • Teams
  • Contests

Status page

Create a page to show the status of the judges and the time of the last update.

Incluir frozen no placar

Incluir tempo de frozen no placar do contest, de forma que os participantes não vejam o desempenho dos demais por um certo tempo antes do final. Ao término do período do contest o placar final é apresentado (criar opção de o cabeça de pudim gerador do contest bloquear o placar para liberação manual).

Score animation

Add animation on show of contest final score. Just how it is used in ICPC contests.

Trainning

Add a training section.

  • The section should recommend problems for the user
  • We can use many recommendation algorithm
  • The recommendation algorithm should be implemented over a interface

Strike

Count the number of days a competitor solved problems daily. Keep the current one and the highest. This is a way of implement gamification.

Charts API

Create a API to provide information for all the current charts:

  • historic
  • histogram
  • skills

Groups

To use bang in many places, we should allow the creation of groups.

  • A group can be private or public.
  • Every user must have a current group.
  • The group must have one or more admins.

Historic

Update historic widget to support the options of week | month | year

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.