All Projects → UrLab → DocHub

UrLab / DocHub

Licence: AGPL-3.0 license
A student platform for ULB focused on real student collaboration

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to DocHub

curr
All curricular materials for Bootstrap course modules
Stars: ✭ 13 (-66.67%)
Mutual labels:  students
competitive-programming
A one stop resource for competitive programming.
Stars: ✭ 59 (+51.28%)
Mutual labels:  students
EduCDM
The Model Zoo of Cognitive Diagnosis Models, including classic Item Response Ranking (IRT), Multidimensional Item Response Ranking (MIRT), Deterministic Input, Noisy "And" model(DINA), and advanced Fuzzy Cognitive Diagnosis Framework (FuzzyCDF), Neural Cognitive Diagnosis Model (NCDM) and Item Response Ranking framework (IRR).
Stars: ✭ 48 (+23.08%)
Mutual labels:  students
Hacktoberfest-2k19
A Repository for Micro Club members dedicated for Hacktoberfest 6th edition (2k19). The purpose of this repo is getting MC members into the open source community and help them develop and share projects and knowledge with other students, profesionals and open source enthousiasts while having a fun challenge !!
Stars: ✭ 16 (-58.97%)
Mutual labels:  students
dcs-notes.github.io
Unofficial notes for modules offered in the first year of Computer Science by the University of Warwick
Stars: ✭ 22 (-43.59%)
Mutual labels:  students
Introduction-to-Python-Numerical-Analysis-for-Engineers-and-Scientist
Introduction to Python: Numerical Analysis for Engineers and Scientist. In 2017, Python became the world's most popular programming language. This course covers the basic syntax, linear algebra, plotting, and more to prepare students for solving numerical problems with Python.
Stars: ✭ 110 (+182.05%)
Mutual labels:  students
classmanager-student-teacher-portal
A Student-Teacher Portal built using HTML, CSS, Python and Django
Stars: ✭ 155 (+297.44%)
Mutual labels:  students
born again neuralnet
Unofficial pytorch implementation of Born-Again Neural Networks.
Stars: ✭ 44 (+12.82%)
Mutual labels:  students
Materiales
📚 Materiales de todas nuestras actividades
Stars: ✭ 37 (-5.13%)
Mutual labels:  students
SpaceBattleArena
Space Battle Arena is a Programming Game.
Stars: ✭ 15 (-61.54%)
Mutual labels:  students
ontask b
A platform offering teachers and educational designers the capacity to use data to personalise the learner experience.
Stars: ✭ 31 (-20.51%)
Mutual labels:  students
sim8085
Online 8085 simulator
Stars: ✭ 83 (+112.82%)
Mutual labels:  students
sekoliko
Sekoliko | MySchool | MonEcole : School management Software.
Stars: ✭ 39 (+0%)
Mutual labels:  students
access
Access - Access is a initiative started by a bunch of professionals from various disciplines (engineering/education/finance) with only one goal- "Make technology education accessible in rural areas of India". This repo contains the content related to access bootcamp.
Stars: ✭ 38 (-2.56%)
Mutual labels:  students
student-work
基于 Laravel5 开发的学生处任务发布监控系统
Stars: ✭ 22 (-43.59%)
Mutual labels:  students
ADE-Scheduler
A webapp for UCLouvain's ADE scheduling tool.
Stars: ✭ 22 (-43.59%)
Mutual labels:  students
Materias-UFFS
Todo conteúdo do Curso, você encontra aqui 🍩 👾(COLINHA 😂)
Stars: ✭ 61 (+56.41%)
Mutual labels:  students
PythonProblems
The graded lab problems for the author's course CCPS 109 Computer Science I.
Stars: ✭ 27 (-30.77%)
Mutual labels:  students
full-teaching
A web application to make teaching online easy. WARNING: the updated version of this repo is now in the link below
Stars: ✭ 34 (-12.82%)
Mutual labels:  students
edupage-api
A python library for accessing your Edupage account
Stars: ✭ 40 (+2.56%)
Mutual labels:  students

DocHub

License

DocHub is a website, written in django. It's main goal is to provide a space for students (for now form the ULB university) to collaborate, help each other and distribute old exams and exercices.

There is a live instance of DocHub hosted by UrLab and the Cercle Informatique.

Screenshots

Tech

DocHub currently (Feb 2022) runs with Python 3.10 and Postgresql 14.

Dependencies

# Ubuntu
sudo apt-get install unoconv python3-dev ruby libtiff5-dev libjpeg-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk mupdf-tools redis-server
sudo systemctl enable --now redis-server
# Fedora
sudo dnf install unoconv python-devel ruby mupdf redis
sudo systemctl enable --now redis
# Arch linux
sudo pacman -S unoconv ruby python mupdf-tools redis
sudo systemctl enable --now redis

Installation

To create the virutal environment and install the requirements, run the following command:

make install

To create a database with some dummy data, run the following command:

make database

Run

./manage.py runserver

Then go http://localhost:8000/

There will already be 2 users in the database, both with test as a password:

  • $(USER) : your username on your machine
  • blabevue

Misc

Add another user to the db

./manage.py createuser

Requirements

To add a requirement, write it in requirements.in file, and generate the requirements.txt file with the following command

pip-compile

Testing

Run only fast tests (total time < 2 sec) : not testing actual file conversions

py.test -k "not slow"

Run all tests (~20 sec)

py.test

Contribute !

Come by #urlab on freenode or just fork this repo and submit a PR !

License

Copyright 2012 - 2021, Cercle Informatique ASBL. All rights reserved.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This software was made by hast, C4, ititou and rom1 at UrLab (https://urlab.be): ULB's hackerspace

Woop woop

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].