CallHub open projects

These are Open projects posted by CallHub.

callhub-logo

CallHub is the communication hub for political candidates during their campaigns. It helps candidates get their message to their voters, conduct surveys, manage event/townhall invites and with recruiting volunteers for election campaigns.

Attention: If you have landed on this page directly without reading what Open projects are, we suggest you to read this blogpost about our Learning Exchange Programme and then follow the process

—— Open Projects ——

1. Title: Write a text input widget that will highlight non-ascii character in its input.

Technologies: javascript, jquery, python, django

Description:

CallHub uses a text area widget to accept SMS messages to be sent out. One single SMS has a 160 character limit for ASCII characters and 70 character limit for non-ascii characters. Most people do not know which is a non-ascii character. This widget will be integrated into CallHub SMS campaigns.

Learning for candidates: The candidate will learn to develop a custom javascript or jquery widget. You’ll learn about the benefits of working with a fast growing startup, where you’ll get feedback about your work from customers pretty quickly. If you like fast iterations and high quality work, then you’d love working on this project.

Time frame of Project: 2 weeks

How to apply: If you are interested in solving this problem, drop us a mail with Subject line “Open Project Applicant – <<Project Title>>> <<Your name>>>” at augustus@callhub.io  with the following information
1. Why do you want to work on this project?
2. Sample code of your choice that best illustrates your programming ability.

==============

2. Title: Political Election Calendar

Description:

CallHub helps political candidates with their election campaigns. We
want to create a global calendar of elections happening in different
countries. Create a calendar of local, state and country-wide
elections happening in the following countries.
– Germany
– Brazil
– France
– Denmark

A brief explanation of the political system used by the country and
its election process will be helpful too.

Learning for candidates: You’ll also learn about the political process and how the process works across different countries, and how they compare with each other. You’ll also learn about the different political candidates of these countries and how they work.

If we get some customers from the countries that you work on, you’ll also get to interact with some of them.

Time frame of Project: 2 weeks

How to apply: If you are interested in solving this problem, drop us a mail with Subject line “Open Project Applicant – <<Project Title>>> <<Your name>>>” at augustus@callhub.io  with the following information
1. A brief description of your work history.
2. Why do you want to work on this project?
3. Sample work of your choice that best illustrates your ability.

==============

3. Title: Google Doc Integration for CallHub

Technologies: javascript, jquery, python, django

Description:

CallHub uses python Tablib[1] library to export tabular data into csv files. Customers have requested integration with Google Docs. Create a python module that will convert any Tablib dataset into to a Google Spreadsheet and convert any Google Spreadsheet into Tablib dataset. This module will be used in CallHub to integrate with Google Docs.

[1] – https://tablib.readthedocs.org/en/latest/

Learning for candidates: You’ll learn about Google APIs, Tablib library and about CallHub. You’ll help CallHub move from the traditional spreadsheet to the cloud based datasets. You’ll also learn about the benefits of working with a fast growing startup, where you’ll get feedback about your work from customers pretty quickly. If you like fast iterations and high quality work, then you’d love working on this project.

Time frame of Project: 2 weeks

How to apply: If you are interested in solving this problem, drop us a mail with Subject line “Open Project Applicant – <<Project Title>>> <<Your name>>>” at augustus@callhub.io  with the following information
1. A brief description of your work history.
2. Why do you want to work on this project?
3. Sample code of your choice that best illustrates your programming ability.