Git Product home page Git Product logo

horas's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

horas's Issues

Gravatars are too hard to change. Support local profile pictures or option to update via gravatar API.

I use different emails everywhere so this may only apply to a few people but it's very hard to change a gravatar from the default one. Once I go to gravatar.com, make an account, change my picture I already forgot what I was doing before. Also, a 'gravatar' may be well understood by nerds like us but I don't think the general population may understand what "Para modificar tu foto de perfil debes hacerlo en gravatar.com" means.

Búsqueda de temas con caracteres no-alfanuméricos

Cuando intento buscar por el tema node.js seleccionando ese tema en la página de mentores (https://unahora.herokuapp.com/search/), me sale la búsqueda por nodejs (https://unahora.herokuapp.com/search/?q=nodejs). Parece que se remueven algunos caracteres no-alfanuméricos. Ocurre también con C# (lo convierte a c). Sin embargo, al poner el término correcto (claro, con URL encoding) directo en el URL funciona:

Issue creando nuevos topics en comunidad.1hora.org

screen shot 2014-04-23 at 9 56 37 am

Saludos, hoy traté de crear un nuevo topic para sugerir un feature (messaging feature para coordinar detalles de reunión con un mentor una vez la reunión haya sido confirmada) y no aparece el campo para escribir texto (ver screenshot). Traté usar Safari y Chrome y obtuve el mismo resultado. Me dejan saber si necesitan más detalles del problema.

Reduce the number of possible meeting states

Currently we have a lot of possible meeting states. When this was designed the idea was to track as much information as possible from meetings. That way we could eventually develop a score for users based on their actions around meetings.

From the feedback gathered it seems like we are asking too much interaction from users in order to gather this information and users are just not responding.

Solution:

  • Remove the did_happen and didnt_happen states with their related notifications.
  • After meetings, just ask users to give feedback and cancel the meeting if it didn't actually happen.
  • Stop tracking cancelled_by on meetings
  • If we start calculating points we can "punish" both mentor and protege for cancelled meetings.
  • Allow mentor and protege to leave comments in the meeting.
  • Anyone can see a meeting's detail view with the exception of contact information

Feedback?

Rango de horas para `Tus horas`

Tal vez esto fue algo que decidieron por razones válidas, pero encontré la restricción de seleccionar una sola hora en el día para mentorías un poco... restrictiva. ¿Han considerado permitir un rango de horas en vez de una hora fija?

Notificaciones de emails excesivos

Me están llegando una cantidad excesiva de emails de estos:

You have received the following notice from 1hora.org:

Hello world khalifenizar - 2014-04-13 18:00:00+00:00

To see other notices or change how you receive notifications, please go to http://1hora.org

Creo que están relacionados a entrar a o actualizar la página de Configuración pero no estoy del todo seguro.

Name when registering is asked as one field, but then is broken in two

I just registered using twitter and noticed that the system asked for my full name using one field. However, the update page broke it in two fields. I added the first name, initial and last name in the registration and the system placed the middle name initial in the last name field.

If it is going to have separate fields for the first and last name, should ask this way at registration.

Ortografía

Sólo algunas correcciones ortográficas.

En el diseño:
Regístrate*
Entra ahora, sólo toma un minuto*

En la descripción:
Coma (,) después de Sketch para Mac OS X.
Si tienes alguna sugerencia sobre cómo mejorar este diseño, crea un "issue"*

Time Zone should show GTM time

Currently shows america and a location that makes it hard to figure exactly which one to pick if you don't know the time zone of the countries listed.
image

Confusing copy: Reunión / Espacio de reunión

Javier A. Miranda via email:

Amigos, estoy un poco confundido con el mensaje.  La reunión será,
si alguien la pide, correcto?  Si no, no hay reunión, hay un espacio
disponible.

Sugerencias:

1) La parte que dice el día y la hora la actualizaría en el mensaje
para recalcar el espacio disponible, no "la reunión será."

2) Si nadie ha reservado 2-4 horas antes, queda eliminado el
espacio (no será posible una reunión).

Campos requeridos en página de Editar perfil del usuario

Saludos!

En la página de editar perfil de usuario, al dejar todos los campos vacíos y darle Guardar, presenta el siguiente mensaje de error que indica que es necesario entrar el formato de reunión pero que no indica los otros campos que son requeridos: Biografía Corta, Lista de Temas, Ciudad, Estado y Días de la Semana.

"Ups! •Es necesario registrar por lo menos un formato de reunión. Teléfono, Skype, Google, Jitsi o En persona."

Al entrar solo el formato de reunión, presenta otro mensaje de error que solo dice "Ups!".

Aquí incluyo screenshots:

https://www.dropbox.com/sh/ulysmaxvurgy3w9/h9i95YHYJZ

También, se podría indicar todos los campos como requeridos arriba de la forma o nivel de cada campo.

Me gusta mucho esta iniciativa. Tremendo trabajo. Le deseo mucho éxito!

Búsqueda amplia con queries cortos

Cuando se hace una búsqueda con un query muy corto salen muchos resultados, me imagino porque se está haciendo un full-text search (y además en varios campos diferentes, no sólo los temas). Normalmente eso no sería un problema pero en el mundo de la programación existen lenguajes como C y Go que al buscar por esos temas pudieran resultar en mentores que no tienen esas destrezas. Ahora mismo si haces una búsqueda por C, salimos varios mentores, muchos los cuales no tenemos C como destreza (https://unahora.herokuapp.com/search/?q=c). Pobre de aquellos que traten de aprender C de mi.

Pequeño typo en la sección `Tus horas`

Los qué de qué día y a qué hora entiendo que deberían estar acentuados.

Marqué los cambios con square brackets:

En esta sección escogerás [qué] día de la semana y a [qué] hora estarás disponible para ofrecer reuniones a los usuarios de 1hora.org. Cada semana haremos disponible un (1) espacio usando estas preferencias.

Notifications issues

One of my hours was requested, but I didn't receive a notification email.
I had the meeting anyway and the subject came up and both notification emails were received by the requester.

Muchos banner notifications después del registro

Después de pasar el registro, cuando me llevó a la página de Configuración, de repente me salieron tres banner notifications. Sugiero que en ese momento sólo salga la notificación sobre confirmar tu cuenta por email. La de successfully signed in no creo que sea necesaria justo ahí y la de completar tu perfil pudiera salir cuando intentas navegar a otra sección de 1hora.

banner-notifications

Horarios de Mentores

No se si se está dependiendo demasiado en las horas disponibles de los mentores. Me refiero a que veo un poco complicado el que los mentores saquen tiempo o se recuerden que tienen que actualizar su hora disponible de cada semana. ¿Si el mentor no actualiza sus horas disponibles no puedes 'reservarlo'? ¿Podría ser abierto para el mentor y que el usuario sugiera una hora para que el mentor confirme?

Meeting states

@jpadilla, @crm114:

Acabo de añadir un montón de "states" para los meetings y me gustaría que los vieran y me dijeran si esto cubre todos los casos. La idea es tener un state para cada posible situación, esto nos va a ayudar mucho con métricas para generar data interesante de como se está usando la plataforma. Obviamente esta data estará disponible para que cualquiera pueda jugar con ella.

Abajo reproduzco el comment que le puse al file de app/meetigns/states.py para documentar esto.

Feedback, comments, fixes?

Possible states
---------------

available:
    A new meeting.

reserved:
    A meeting that was available and reserved by protege.

confirmed:
    A meeting that was reserved by a protege and later accepted
    by the meeting's mentor.

cancelled:
    A meeting that was either reserved or confirmed and
    then cancelled by the mentor or protege.

waiting_reply:
    At least 1 hour have passed from the meeting's start datetime
    and mentor or protege have not replied to our how was the
    meeting email.

didnt_happen:
    Mentor or protege replied to our how was the meeting email
    saying the meeting did not happen.

did_happen:
    Mentor or protege replied to our how was the meeting email
    saying the meeting did happen.

unused:
    at least 1 hour have passed from the meeting's start datetime
    and the meeting is still in the available state, meaning
    it was not reserved by a protege.

deleted:
    A meeting in available state can be transitioned to deleted
    by the system after a user updates his/her meeting settings.
    This transition will produce a new available meeting.

Necesitamos un nombre y domain para el proyecto

Estamos tratando de buscar un nombre y domain para este proyecto. Idealmente sería un domain .org.

Mas información sobre el proyecto

Mercado
Este proyecto está dirigido a los puertoriqueños(as) que viven en Puerto Rico y fuera. La idea es crear un "pool" de talento que está dispuesto a aportar tiempo para ayudar a otros a bootstrap iniciativas que aporten al desarrollo económico.

Requisitos para el domain

  • Debe ser lo mas corto posible
  • Se debe entender como escribirse sin necesidad de deletrear
  • Se debe saber pronunciar correctamente al leerlo
  • Debe ser en Español
  • Debe estar disponible con .com y/o .org
  • Debe poder expresar la idea general del site / plataforma

¡Ideas please!

Herramientas de búsqueda
https://domai.nr
http://www.leandomainsearch.com

usando virtualbox y vagrant en OSx

Durante la instalación del development environment usando virtualbox y vagrant en la Mac me salio un error pero el virtual machine se instalo. Cuando fui a correr el comando de runhoras me salió otro error que no me deja prender el sistema.

Este es el error durante la instalacion de ubuntu. Despues de vagrant up

Successfully installed Collectfast Django South Unidecode Werkzeug boto dj-database-url django-allauth django-autoslug django-bootstrap3 django-braces django-cities-light django-debug-toolbar django-dotenv django-extensions django-notification django-pylibmc-sasl django-secure django-storages django-taggit djrill gunicorn newrelic oauthlib psycopg2 pylibmc python-dateutil python-openid python3-openid pytz raven requests requests-oauthlib six sqlparse
Cleaning up...
/usr/local/lib/python2.7/dist-packages/dotenv.py:16: UserWarning: not reading .env - it doesn't exist.
warnings.warn("not reading %s - it doesn't exist." % dotenv)
Traceback (most recent call last):
File "manage.py", line 13, in

La instalacion continuó y luego al tratar de correr el app fue que me dio el otro error.

iadm-imac:horas edsanz2$ vagrant ssh
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-generic-pae i686)

  • Documentation: https://help.ubuntu.com/
    Welcome to your Vagrant-built virtual machine.
    Last login: Fri Sep 14 06:22:31 2012 from 10.0.2.2
    vagrant at precise32 in ~
    $ cd horas
    vagrant at precise32 in ~/horas
    $ runhoras
    /usr/local/lib/python2.7/dist-packages/dotenv.py:16: UserWarning: not reading .env - it doesn't exist.
    warnings.warn("not reading %s - it doesn't exist." % dotenv)
    Unknown command: 'brunchserver'
    Type 'manage.py help' for usage.
    vagrant at precise32 in ~/horas
    $
    path finder

Nitpick: Cambiar la hora default de la medianoche

En página de Configuración bajo la sección de Tus horas, el campo Hora del día pudiera tener una hora default un poco más razonable que la medianoche. Eso está un poco loco. ¿Tal vez el mediodía?

Searching using "Temas" should be exact

Clicking on the themes returns a generic search. For example, when I clicked on "R", it has way too many results because it is not limiting to the theme "R", just finding an "R" wherever in the words.

I suggest that when clicking on the specific theme, it should look only for that exact term.

  • R != mercadeo
  • informática != bioinformática
  • arte != artes gráficas

Etc.

Evitar creación de más de un espacio por semana

Tenemos un bug que permite la creación de más de una reunión por semana.

Pasos para reproducir:

  • Un protege reserva reunión
  • Mentor cambia sus horas de reunión en la configuración

Lo que está pasando es que User. get_or_create_meeting() no encuentra ningún meeting con esa fecha así que permite la creación. Lo que debemos hacer es verificar si ya hay una reunión en esa semana.

error/traceback al correr manage.py

Me esta tirando esto (por si acaso estoy corriendolo con SU):

xvv-virtual-machine horas # python manage.py migrate
Traceback (most recent call last):
File "manage.py", line 10, in
execute_from_command_line(sys.argv)
File "/home/xavier/horas/src/django/django/core/management/init.py", line 427, in execute_from_command_line
utility.execute()
File "/home/xavier/horas/src/django/django/core/management/init.py", line 391, in execute
django.setup()
File "/home/xavier/horas/src/django/django/init.py", line 21, in setup
apps.populate(settings.INSTALLED_APPS)
File "/home/xavier/horas/src/django/django/apps/registry.py", line 105, in populate
app_config.import_models(all_models)
File "/home/xavier/horas/src/django/django/apps/config.py", line 190, in import_models
self.models_module = import_module(models_module_name)
File "/usr/lib/python2.7/importlib/init.py", line 37, in import_module
import(name)
File "/home/xavier/horas/apps/profiles/models.py", line 7, in
class User(AbstractUser):
File "/home/xavier/horas/apps/profiles/models.py", line 19, in User
day_of_week = DaysOfWeekField(blank=True, db_index=True)
File "/home/xavier/horas/apps/profiles/fields.py", line 19, in init
super().init(_args, *_kwargs)
TypeError: super() takes at least 1 argument (0 given)

xvv-virtual-machine horas # python manage.py brunchserver
Traceback (most recent call last):
File "manage.py", line 10, in
execute_from_command_line(sys.argv)
File "/home/xavier/horas/src/django/django/core/management/init.py", line 427, in execute_from_command_line
utility.execute()
File "/home/xavier/horas/src/django/django/core/management/init.py", line 391, in execute
django.setup()
File "/home/xavier/horas/src/django/django/init.py", line 21, in setup
apps.populate(settings.INSTALLED_APPS)
File "/home/xavier/horas/src/django/django/apps/registry.py", line 105, in populate
app_config.import_models(all_models)
File "/home/xavier/horas/src/django/django/apps/config.py", line 190, in import_models
self.models_module = import_module(models_module_name)
File "/usr/lib/python2.7/importlib/init.py", line 37, in import_module
import(name)
File "/home/xavier/horas/apps/profiles/models.py", line 7, in
class User(AbstractUser):
File "/home/xavier/horas/apps/profiles/models.py", line 19, in User
day_of_week = DaysOfWeekField(blank=True, db_index=True)
File "/home/xavier/horas/apps/profiles/fields.py", line 19, in init
super().init(_args, *_kwargs)
TypeError: super() takes at least 1 argument (0 given)

SSL/TLS all the things

Necesitamos comprar comprar certificados de SSL/TLS para el "naked" domain y para comunidad.1hora.org.

También está la posibilidad de usar un wildcard certificate pero creo que saldría en el doble.

Ideas, sugerencias?

cc: @crm114

Feature suggestion: "Public Hours"

Con el proposito de maximizar el beneficio de la hora del mentor y que el wisdom llegue a la mayor cantidad de gente posible se puede considerar que SI el trainee lo aprueba(para salvaguardar contenido sensitivo de su startup) el mentor pueda grabar su session(hangout) y hacerlas disponibles como "Public Hours" con tags como el tema que se toco, categoria y otros. Si el mentor cree que el tema a discutir puede ser beneficioso para otros.

Este contenido"wisdom" estaria disponible para todos los interesados en el tema, si el mismo es de contenido generico que pueda aplicarse a otros startups. (I've learned a lot by reading about what other startups did) Lo mejor es que el mentor no tiene que repetirse ya que puede poner como pre-requisito el que el trainee vea el "Public Hour" que aplique en su caso particular y en caso del trainee necesitar mentoria adicional y mas especializada, el mentor puede otorgarle la hora e ir directo al punto ya que la base ya fue presentada.

Algo para pensar en el futuro 👍 Ayuda a tener acceso inmediato a algunos contenidos que a lo mejor con eso le basta a la persona. Tambien ayuda a premiar el esfuerzo del mentor ya que puede hacerle promo a sus public hours y asi llegar a mas gente y ayudar mas.

Aparte de este feature suggestion creo que se debe de incluir un metodo para crear NDAs para mentores que esten de acuerdo en relacionarse con trainees que quieran algún tipo de protección sobre su idea. No es que yo este a favor de esto, sino que lo veo como una barrera para algunos startups que puedan tener esta preocupación, decidan participar.

Just an idea :)

Normalize city values

Municipality names in Puerto Rico tend to have accent characters which usually leads to duplicate values when open-ended user entry is allowed.

mentores_-_1hora_org

One approach is to add all municipality names to the database, and strip accents and diacritics when searching for matches when a new mentor signs up.

Doubt about requirements for installation

What's the python version this is using? Trying to get this to run but I am a little confused. I am having problems installing the requirements for the project. My problem is not with the actual app code.

Situation breakdown:

  1. Using Linux Mint 16 x64
  2. I had to install libmemcached-dev because of some error I got and found it posted here (rdegges/django-heroku-memcacheify#1) - this seems to work
  3. Then I ran into a situations and changed the virtualenv from python 2.7 to python3 to see how it goes. However then I crashed when got into installing boto. As it seems to lack support for python3, at least the default installl published or their main repo on github. ( My boto install error is mentioned here http://stackoverflow.com/questions/10026153/unable-to-install-boto-in-python3 ).

This may not be a issue, but didn't knew where to post this in a way that it get on public domain for other to use as reference. If this type of questions go elsewhere please say so for the future.

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.