Backend and middleware for meeting rooms management system

MentorIuri Guilherme (iuriguilherme)
Project Website
Project Repository
Suitable for Beginners?yes
TagsPython Google Docs
Applications (1st Choice)0 (0 submitted | 0 in-progress)
Applications (2nd Choice)0 (0 submitted | 0 in-progress)
Code of Conduct
LicenseGNU General Public License version 3.0 (GPL-3.0)

Project Description

This is part of a bigger system to improve the daily experience for inhabitants of Fábrica do Futuro's Go Working. The primary goal is to directly benefit innovative startups sited at Porto Alegre at Fábrica do Futuro. Since this is a Libre Software project, the secondary aim is to provide technology to co-workings worldwide, hopefully achieving three goals: influencing the mindset and daily routine of co-workings and similar spaces; contributing to the startups community; benefit from other like minded people's contributions; and therefore aiding startups in general. Your own startup is next? :)

Since this is a Libre Software project, the team shall bear in mind that contributions to this project could and ideally would improve other co-workings worldwide. So that should be taken into account in the development process.

Fábrica do Futuro has infrastructure at Porto Alegre - Brasil to house the team working on the project so the team will be directly affected by this project, at least temporarily - but you're welcome to stay here after the SoC! ;) - so we would expect from the team much feedback on the system and that you participate on defining it's scope and suggest new functionalities, even if they
will have to be implemented by others.

Team will have full access to the Fábrica do Futuro's Go Working as if they were inhabitants. This includes but is not limited to electrical and caffeine power, access to high speed wireless internet (and by July gigabit ethernet on all desks), bathrooms, showers, meditation room, call booths, meeting rooms, living spaces, a retro games emulator and happy smiles everywhere.

Project's Requirements

The mentor of the project prefers Python/Flask because he is familiar with the technology, but if the team chooses it can use other programming language such as Javascript or Ruby on Rails, or even other Python framewroks such as Web2Py, Py4Web or Django. This part of the project still has no code, therefore there's enough freedom to adapt it yet.

The project should be written in a way that will allow other integrations in the future, and should be agnostic in the sense of needing little work to change the database or frontend integrations. This is easily accomplished using tools such as Flask-SQLAlchemy, but alternative solutions are welcome.

Tasks And Features

There is another team working on a React Native app/web frontend. The task in hand is to provide an API (Flask/RESTful preferred but not demanded) for the apps to consume, as well as interact with the Google Docs API which will act both as a database and an alternative form of end users interacting with the system.

In short:

  • Writing an API which will be consumed by frontend applications;
  • Writing a middleware which will read and write data from and to Google Docs API according to defined rules.


Comments for this project have been locked.