jlopezvi / consensus Goto Github PK
View Code? Open in Web Editor NEWA customized Twitter to deal with social dilemmas
License: MIT License
A customized Twitter to deal with social dilemmas
License: MIT License
Se considerará resuelto este issue cuando al culminar la edición de una propuesta el sistema:
Reinicie el contador temporal.
Reinicie los supporters
Reinicie los volunteers
Reinicie los rejectors
No muestre nombre de usuario alguno en las lista de supporters o rejectors
Esto debe ocasionar que la idea se muestre nuevamente en el Newsfeed de los participantes seleccionados en el proceso de creación de una propuesta.
The group name is not correctly displayed when searching participant by e-mail
var myGroups = {
no_organization: 'No organization',
earth_focus_foundation: 'Earth Focus Foundation',
greenpeace: 'Greenpeace',
syfc: 'SYfC',
wwf: 'WWF'
};
We are showing the fields (syfc and no_organisation), instead of (SYfC, No organization)
en el mismo sitio que la "tuerca" de configuración del propio usuario. 10e.
Any number of groups read from configuration file.
change:
static/js/participants.js
templates/login/login.html
templates/participants.html
1st phase
Challenges will be selected by selected individuals only with granted permission.
Challenges will arrive participants. They will be able to create proposals that reply to those challenges (the challenge will substitute the concern, in the idea creation wizard).
2nd phase
Creation of challenges will be available to everyone, provided that they obtain sufficient support.
*Sources: http://web.ideaglow.com/#/
idea management software tool
Meter el API /get_participant_followers_info de todas las páginas dentro del botón "Create Proposal"
whenever a user does something active
"Your friends are supporting:"
existe una nueva funcion en la API
# input: json {"email":"asdf@asdf"}
# output:
# json {"result": "OK"/"Wrong"} + email
@app.route('/recover_participant_password', methods=['POST'])
Hay que engancharla con el botón de "forgot password?" en el login.
Hay que generar una nueva modal
Título de la modal: Forgot password?
icono e-mail..............cuadro para rellenar email......................
Please, type here your e-mail and your password will be sent shortly.
Boton de [OK]
Si el e-mail es OK, se muestra un mensaje de "e-mail sent", y se cierra la modal
Si el e-mail no es OK, se muestra un mensaje de "e-mail not found"
20e
wiki page. What format?
Si el support_ratio baja de el SUPPORT_RATIO_MIN en el fichero de configuración --> en rojo
Si el support_ratio está en el 0-5%(*) superior a SUPPORT_RATIO_MIN --> en amarillo
Si el support_ratio es bueno --> En verde
*Dejar el 5% como parámetro configurable
Email automático con password
"You can change the password on your options"
revisar « Goes first to »
revisar algoritmo de newsfeed para que se busquen ideas de los creadores después del periodo de « Goes first to »
Affero GPL
Idea que sale recién y que no triunfa
Today —> Recent
Cambiar imageConverter dentro de utils.py
limpiar utils.py « savefile »? y send_email
MEJORAS FUNCIONALIDAD
Cuando llegue el usuario debe tener ideas
Permitir dar más propuestas sobre el mismo problema
OPTIMIZACION
Meter el API /if_ideas_for_newsfeed de todas las páginas en el botón "Consensus"
Sobre el home, la página de participants o el topten, debe quedarse marcado el voto del usuario utilizando los iconos rellenos de color! 25e
Desarrollo de la función del API inherente al sistema de notificaciones en el Home y su lógica asociada. Debe definirse qué devolverá la función y establecer las reglas de notificaciones
Hay que implementar las notificaciones para los nuevos followers
Se considerará hecho cuando la lógica de funcionamiento haya sido explicada y función esté lista para testear
There are these entries at least for the variable supporters_goal_num:
participants.js -> variable supporters_goal_num
main.js -> variable supporters_goal_num
new_template.html (new proposal pop-up window)
config.py --> SUPPORTERS_GOAL_NUM
ideaManager.py
Plus, there are all the comments for the API
/get_participant_data_by_email_unrestricted --> /get_participant_summary_data_unrestricted
/get_ideas_created_by_participant --> /get_ideas_created_by_participant_for_user
/get_ideas_dat_created_by_participant --> /get_ideas_data_created_by_participant_for_user
"More Info" se queda abierto en el newsfeed. Debería cerrarse cuando se pasa a la siguiente idea.
if os.path.isfile(path):
os.remove(path)
participant["profilepic_url"] = profilepic_url
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.