Coder Social home page Coder Social logo

sgerli / semesterly Goto Github PK

View Code? Open in Web Editor NEW

This project forked from noahpresler/semesterly

8.0 8.0 0.0 130.87 MB

Your Semester Made Easier | Course Scheduling & Social Tools for Students

Home Page: https://horario-tec.sger.li

License: GNU General Public License v3.0

Python 49.55% HTML 9.62% JavaScript 31.80% CSS 3.38% Dockerfile 0.13% Shell 0.03% SCSS 5.49% Procfile 0.01%

semesterly's Introduction

Hi 👋, I'm Stefano

A passionate computer engineer

  • 👨‍💻 All of my projects are available at https://sgerli.me

  • ⚡ Fun fact I love doing creative things like video production and lighting design

Connect with me:

stefanogerli stefanogerli ucjegd7mqbysdpmbb6vlvbrq

Languages and Tools:

swift javascript nodejs react docker figma firebase flask git html5 illustrator linux photoshop postgresql postman python sass css3 tailwind

semesterly's People

Contributors

alexahn917 avatar ayushsingh13 avatar ecalder6 avatar eddiewang avatar felixzhuologist avatar hughhan1 avatar kristinyim avatar maxyeo avatar melissakg avatar mnm364 avatar noahpresler avatar rguo123 avatar rohandas avatar rrkharse avatar ryanhugh avatar sgerli avatar thewilliamyao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

semesterly's Issues

Mostrar sede de curso

Actualmente el parser itcr agrega la sede como localización para cada horario de cada sección (grupo). Sin embargo por alguna razón este dato no esta siendo cargado a la base de datos al utilizar el comando digest del manage.py.

Revisar configuración de OAUTH de Google

Esta es un poco mas sencilla que la de Facebook, no estoy teniendo problemas con la validación de URL, pero si con el redirecciona a Django.

2021-02-03T13:41:13.185972+00:00 app[web.1]: ERROR 2021-02-03 08:41:12 Internal Server Error: /complete/google-oauth2/
2021-02-03T13:41:13.186001+00:00 app[web.1]: Traceback (most recent call last):
2021-02-03T13:41:13.186002+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/base.py", line 149, in get_response
2021-02-03T13:41:13.186003+00:00 app[web.1]:     response = self.process_exception_by_middleware(e, request)
2021-02-03T13:41:13.186003+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/base.py", line 147, in get_response
2021-02-03T13:41:13.186004+00:00 app[web.1]:     response = wrapped_callback(request, *callback_args, **callback_kwargs)
2021-02-03T13:41:13.186005+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/django/views/decorators/cache.py", line 57, in _wrapped_view_func
2021-02-03T13:41:13.186005+00:00 app[web.1]:     response = view_func(request, *args, **kwargs)
2021-02-03T13:41:13.186009+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 58, in wrapped_view
2021-02-03T13:41:13.186009+00:00 app[web.1]:     return view_func(*args, **kwargs)
2021-02-03T13:41:13.186099+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/social/apps/django_app/utils.py", line 51, in wrapper
2021-02-03T13:41:13.186100+00:00 app[web.1]:     return func(request, backend, *args, **kwargs)
2021-02-03T13:41:13.186101+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/social/apps/django_app/views.py", line 28, in complete
2021-02-03T13:41:13.186101+00:00 app[web.1]:     redirect_name=REDIRECT_FIELD_NAME, *args, **kwargs)
2021-02-03T13:41:13.186102+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/social/actions.py", line 43, in do_complete
2021-02-03T13:41:13.186102+00:00 app[web.1]:     user = backend.complete(user=user, *args, **kwargs)
2021-02-03T13:41:13.186103+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/social/backends/base.py", line 41, in complete
2021-02-03T13:41:13.186103+00:00 app[web.1]:     return self.auth_complete(*args, **kwargs)
2021-02-03T13:41:13.186104+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/social/utils.py", line 229, in wrapper
2021-02-03T13:41:13.186104+00:00 app[web.1]:     return func(*args, **kwargs)
2021-02-03T13:41:13.186104+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/social/backends/oauth.py", line 387, in auth_complete
2021-02-03T13:41:13.186105+00:00 app[web.1]:     *args, **kwargs)
2021-02-03T13:41:13.186106+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/social/utils.py", line 229, in wrapper
2021-02-03T13:41:13.186106+00:00 app[web.1]:     return func(*args, **kwargs)
2021-02-03T13:41:13.186107+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/social/backends/oauth.py", line 392, in do_auth
2021-02-03T13:41:13.186107+00:00 app[web.1]:     data = self.user_data(access_token, *args, **kwargs)
2021-02-03T13:41:13.186109+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/social/backends/google.py", line 73, in user_data
2021-02-03T13:41:13.186110+00:00 app[web.1]:     'alt': 'json'
2021-02-03T13:41:13.186110+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/social/backends/base.py", line 229, in get_json
2021-02-03T13:41:13.186110+00:00 app[web.1]:     return self.request(url, *args, **kwargs).json()
2021-02-03T13:41:13.186111+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/social/backends/base.py", line 225, in request
2021-02-03T13:41:13.186111+00:00 app[web.1]:     response.raise_for_status()
2021-02-03T13:41:13.186112+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/requests/models.py", line 940, in raise_for_status
2021-02-03T13:41:13.186112+00:00 app[web.1]:     raise HTTPError(http_error_msg, response=self)
2021-02-03T13:41:13.186114+00:00 app[web.1]: HTTPError: 403 Client Error: Forbidden for url: https://www.googleapis.com/plus/v1/people/me?alt=json&access_token=************************************

Mostrar reservaciones

Ingerir reservaciones del curso con el parser y mostrarlas en la lista de secciones.

Esto es probable que requiera cambios en los modelos.

Averiguar como configurar el oauth con FB

Estoy teniendo problemas al agregar el URL de redirección del proceso OAUTH a los URL validos en Facebook. Esto debido a que la plataforma agrega al url un parámetro redirect_state que tiene un valor diferente cada vez. y únicamente agregar https://horario-tec.sger.li/complete/facebook/ a la lista no sirve debido a que no es el url completo.

Mostrar tipo de curso

Ingerir tipo de curso con el parser y guardarlo en la base de datos
Luego mostrarlo en la lista de secciones.

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.