About Calico

Calico is a Palisadoes program that offers Jamaican student developers stipends to write software code for various open source open source software projects which will allow students to publicly show the quality of their work.

Open source software is created through the collaboration of volunteer programmers to make apps that are free for use by all. Popular open source projects include the Chrome and Firefox web browsers, the Android operating system used by 80% of all mobile phones, the freely available LibreOffice and OpenOffice alternatives to Microsoft Office, and many of the free apps available on the Apple App Store and Google Play.

Calico is very closely modeled on the Google Summer of Code (GSoC) initiative. Google has run GSoC for over ten years and in 2016 over 1,500 students around the world are expected to participate. A primary goal for Palisadoes is to make Calico a feeder program for GSoC.

We expect the majority of participants to be enrolled in high school, university or college Computer Science and Computer Engineering programs.

FAQ

What is the program’s Timeline?

DateActivity
17 November, 2016Program announced
17 November, 2016Mentoring organizations can begin submitting applications to Palisadoes
17 February, 2017 19:00 UTCMentoring organization application deadline.
18 February - 24 FebruaryPalisadoes program administrators review organization applications.
27 February 19:00 UTCList of accepted mentoring organizations published.
27 February - 10 MarchWould-be students discuss project ideas with potential mentoring organizations.
10 March 19:00 UTCStudent application period opens.
24 March 19:00 UTCStudent application deadline.
24 April 19:00 UTCAccepted student proposals announced on the site.
Community Bonding PeriodStudents get to know mentors, read documentation, get up to speed to begin working on their projects.
22 MayStudents begin coding for their Calico projects
Work Period Mentors give students a helping hand and guidance on their projects.
June 19 - 26, 2016Mentors and students submit their evaluations of one another. These evaluations are a required step of the program.
June 26, 2016 - August 14, 2016Students Continue Coding
14 AugustSuggested 'pencils down' date. Take a week to scrub code, write tests, improve documentation, etc.
21 August 19:00 UTCFirm 'pencils down' date. Mentors, students and organization administrators can begin submitting final evaluations to Calico.
28 August 19:00 UTC Final evaluation deadline; Calico begins issuing student and mentoring organization payments provided forms and evaluations are on file.
28 August 19:30 UTCStudents can begin submitting required code samples to Calico
29 August Final results of Calico announced

Goals

Calico has several goals:

  1. Create and release open source code for the benefit of all
  2. Inspire young developers to begin participating in open source development
  3. Help open source projects identify and bring in new developers and committers
  4. Provide students the opportunity to do work related to their academic pursuits
  5. Give students more exposure to real-world software development scenarios (e.g., distributed development, software licensing questions, mailing-list etiquette)

Is Calico a recruiting program?

Not really. We expect sponsors to use the results of the program to help identify potential recruits, but that’s not the focus of the program. The intention is to expose participants to the latest coding techniques and tools for the benefit of the wider software community.

We hope that participants will become more attractive to potential employers, and business partners, not just sponsors.

How many mentoring organizations does Palisadoes expect to take part in the program?

We expect to work with at least 10 organizations for the Calico 2017.

How many students does Palisadoes expect to take part in the program?

We have set a target of 20 students to work with for Calico 2017.

How does the program work?

Here are the steps:

  1. Open source projects and companies who’d like to participate in Calico should choose at least two organization administrators to represent them. These will called “mentoring organizations”, and will be expected to provide or propose mentors for students.
  2. Organization administrators will submit the mentoring organization’s proposal for participation online.
  3. Palisadoes will notify the organization administrators of acceptance.
  4. Students submit project proposals online to work with particular mentoring organizations.
  5. Mentoring organizations rank student proposals and perform any other due diligence on their potential students; student proposals are matched with a mentor.
  6. Palisadoes allocates a particular number of student slots to each organization.
  7. Mentoring organizations make their final decision on which students to accept into the program.
  8. Students are notified of acceptance.
  9. Students begin learning more about their mentoring organization and its community before coding work starts.
  10. Students begin coding work at the official start of the program, provided they’ve interacted well with their community up until the program start date.
  11. Mentors and students provide mid-term progress evaluations.
  12. Mentors provide a final evaluation of student progress at close of program; students submit a final review of their mentor and the program.
  13. Students provide links to their uploaded GitHub code and reference links to their pull requests.

When can I apply for Calico

Please refer to the deadline mentioned in the timeline section of this page.

How do evaluations work?

There are a few simple steps we follow:

  1. Palisadoes will pre-publish the evaluation questions for both students and mentors.
  2. Mentors will fill out midterm and final evaluations for their students and submit them to the Palisadoes Foundation. These evaluations will be visible in the system to the mentor and the mentoring organization’s administrator(s).
  3. Students will fill out a midterm and final evaluation of their mentors online as well, and their evaluations will only be visible in the system to the mentoring organization’s administrator(s). Program administrators from Palisadoes will have access to all evaluation data.
  4. Any student who does not submit an evaluation by the evaluation deadline will fail that evaluation, regardless of the grade the mentor gives the student.
  5. If a student submits his or her evaluation on time but the mentor does not, then the student is in an “undecided” state until the program administrators can speak to the mentor and determine the student’s grade.
  6. Students who fail the mid-term are immediately removed from the program: it’s not possible to fail the mid-term, stay in the program, and then have a final evaluation.
  7. In almost all cases, students will never see their mentor’s evaluation of their progress, nor will a mentor see a student’s evaluation of her/his mentorship. However, in the case where the mentoring organization’s administrator and a student’s mentor are one and the same, the student’s evaluation will be viewable to the mentor/organization administrator. If you are a student in a situation where your mentor is also your organization’s administrator and you would like to discuss an issue with the program, please contact the Calico program administrators.
  8. Organization administrators are expected to review midterm and final evaluations and to provide course corrections where necessary.
  9. Many organizations may choose to speak to students about their midterm and final evaluation responses directly. We would recommend you speak to the mentoring organization directly about how they administer their evaluations.
  10. In some cases, Palisadoes’ program administrators may need to share the results of evaluations with the student and mentor, such as to arbitrate when payment should not be made. Should this need arise, all parties will be notified in advance.
  11. In the unlikely event that a mentor and organization administrator do not agree on a student’s grade for any evaluation, the decision of the organization administrator is the final one.
  12. In the also unlikely event that a student does not agree with a mentoring organization’s evaluation decision at either the midterm or the final, the student may choose to submit his/her entire project plan, timeline and code sample to Palisadoes’ program administrators. Palisadoes will choose an advising engineer who is not working with any Calico mentoring organization to review the code and arbitrate the decision. The decision of Palisadoes’ independent engineer is final.
  13. Finally, any mentor who misses a deadline for an evaluation of his/her student without notifying the program administrators beforehand will not be allowed to attend the Calico mentor summit. Any organization that misses two or more evaluation deadlines at the midterm, the final, or the midterm and the final combined, will be uninvited from the mentor summit completely. Timely evaluations of Calico students are crucial to us. Please also note that organization administrators can submit student evaluations on their mentors’ behalf, so there really is no excuse for missing an evaluation deadline.

Applying to Calico

How does a mentoring organization apply?

The organization should choose a single administrator to submit its proposal by the deadline mentioned in the timeline section of this page. Organizations should use the contact page of the Palisadoes website.

What should a mentoring organization proposal look like?

In addition to anything else your organization would like to submit a proposal, Palisadoes will be asking (at least) the following questions as part of the proposal process:

  1. Describe your organization.
  2. Why is your organization applying to participate in Calico 2017?
  3. What do you hope to gain by participating?
  4. What Open Source Initiative approved license(s) does your project use?
  5. What is the URL for your Ideas list? This is the most important part of your proposal. Please make sure we can access it and it is complete when you submit this proposal. “Placeholder” or inaccessible ideas pages will be grounds for an automatic rejection for participation in Calico 2017.
  6. What is the main development mailing list for your organization?
  7. What is the main IRC channel for your organization?
  8. Who will be your backup organization administrator?
  9. What criteria did you use to select the mentors? Please be as specific as possible.
  10. What is your plan for dealing with disappearing students? Please be as specific as possible.
  11. What is your plan for dealing with disappearing mentors? Please be as specific as possible.
  12. What steps will you take to encourage students to interact with your project’s community or team before, during and after the program?
  13. Are you a new organization who has an organization to vouch for you? If so, please list their name(s) here.
  14. Are you an established or larger organization who would like to vouch for a new organization applying this year? If so, please list their name(s) here.
  15. What will you do to encourage that your accepted students stick with the project after Calico concludes?

A few notes on the mentoring organization proposal:

  1. If you take a look at the program timeline, we’ve left two weeks for students to get to know you before submitting their proposals. It is critical that it be obvious how students should reach you to discuss applying to your organization; plan to link this information from your Ideas list at the very least.
  2. The email addresses associated with the Palisadoes Account information provided during the proposal process will be used as the primary mode of contact by Palisadoes throughout the program, e.g. the email address which we will use to subscribe you to the Calico mentors/admins-only mailing list.
  3. In addition to the proposal, the mentoring organization will be required to sign a Mentoring Organization Participation Agreement.

What is an Ideas list?

An Ideas list should be a list of suggested student projects. This list is meant to introduce contributors to your project’s needs and to provide inspiration to would-be student applicants. It is useful to classify each idea as specifically as possible, e.g. “must know Python” or “easier project; good for a student with more limited experience with C++.” If your organization plans to provide a proposal template for the students, it would be good to include it on your Ideas list.

Keep in mind that your ideas list should be a starting point for student proposals; be prepared to accept student projects are those that greatly expand on a proposed idea or are blue-sky proposals not mentioned on the ideas list at all. At a minimum, all the ideas on your Ideas List should include the expected outcome of the project, a potential mentor, the skills and/or languages required to complete the project, and a general “difficulty” level. A link to a bug tracker for your open source organization is NOT an ideas list. “Placeholder” or inaccessible ideas pages will be grounds for an automatic rejection for participation in Calico 2017.

You can check out the Ideas list for KDE for GSoC in 2011 to get an idea of what we’re looking for in an ideas list.

How does a student apply?

Students can download the latest version of the application form from the Calico 2017 area of the Palisadoes website. It contains sections where they can add their proposals. The form contains details on the application process.

We expect the best proposals to be from students who took the time to interact and discuss their ideas before submitting a proposal, so make sure to check out each organization’s Ideas list to get to know a particular open source organization better. In addition to a proposal, students will be required to sign a Student Participation Agreement and submit their Proof of Enrollment forms.

What should a student proposal look like?

Your proposal should include the following:

  1. Your project proposal,
  2. Why you’d like to execute on this particular project,
  3. The reason you’re the best individual to do so.

Your proposal should also include details of your academic, industry, and/or open source development experience, and other details as you see fit. An explanation of your development methodology is a good idea, as well. It is always helpful to include contact information as well, as it will not be automatically shared with your would-be mentors as part of the proposal process.

If the organization you want to work with has a specific proposal template they would like you to use, it will be made available to you to fill in when submitting your proposal. Check the forms section of the Calico 2017 area of the Palisadoes website beforehand.

Regardless of what you include in your proposal, we recommend you speak to the mentoring organization(s) you are applying to about what they are looking for in a proposal to give you the best chance of success in your proposal.

Can a student submit more than one proposal?

Yes, each student may submit up to five proposals. However, only one proposal will be accepted. We’ve heard from our mentoring organizations that quality is better than quantity.

Can students already working on an open source project continue to work on it as part of Calico?

Yes, as long as they meet all other requirements for program eligibility. Students should be sure to note their previous relationship with the project in their proposals. New work will need to be done for the project as part of participation in Calico.

Should students begin working on their proposals before Palisadoes begins accepting program proposals?

That’s up to you. Keep in mind, though, that our mentoring organizations will be publishing a list of proposed project ideas, so you may find that you’ll want to revamp your proposal later, or create an entirely new one to address one of those ideas.

Can a student work on more than one project?

No, each participant may only work on one project and is only eligible for one stipend.

What happens if two students are accepted to work on the same project, e.g. from an organization’s Ideas list?

That’s fine, a little duplication is par for the course in open source. The owner of the organization’s idea list will have the final say in which project becomes the final solution.

Are proposals for documentation work eligible for Calico?

While we greatly appreciate the value of documentation, this program is an exercise in developing code; we can’t accept proposals for documentation-only work at this time.

Mentoring Organizations

What is a mentoring organization?

A group running an active free/open source software project, e.g. the Python Software Foundation.
The project does not need to be a legally incorporated entity.

  1. Mentoring organizations must have already produced and released software under an Open Source Initiative approved license in order to participate in the program.
  2. Mentors for their organizations must at least be committers for the corresponding project and their participation in Calico on the organization’s behalf must be approved by the organization administrator. Mentors will be listed in the Calico 2017 area of the Palisadoes website under “Projects”.

What is the role of a mentoring organization?

Each mentoring organization is expected to provide:

  1. A pool of project ideas for students to choose from, publicly published by the mentoring organization as an Ideas list
  2. (At least) two organization administrators to act as the project’s main point of contact for Palisadoes
  3. A person or group responsible for review and ranking of student proposals, both those proposals which tie into the org’s Ideas list and “blue-sky” proposals
  4. A person or group of people responsible for monitoring the progress of each accepted student and to mentor her/him as the project progresses
  5. A person or group responsible for taking over for a student’s assigned mentor in the event they are unable to continue mentoring, e.g. take a vacation, have a family emergency
  6. A written evaluation of each student participant, including how s/he worked with the group, whether you would want to work with them again
  7. In addition to these responsibilities, a mentoring organization should actively encourage each student developer to participate in the project’s community in whichever way makes the most sense for the project, be it development mailing lists, idling in the project’s IRC channel, participating in the project’s forum, etc. A truly successful mentoring organization will work diligently to ensure that as many of their students as possible remain active project participants long after the conclusion of the program.

What is the role of an organization administrator?

An organization administrator oversees the overall progress of a mentoring organization and its students throughout the program. Organization administrators will have different responsibilities depending on the organization, but at the very least they will need to:

  1. Submit the organization’s program proposal to Palisadoes
  2. Act as the main point of contact between Palisadoes and the organization
  3. Respond to any inquiries from Palisadoes within 48 hours
  4. Assign a backup mentor should a mentor be unable to work with a student
  5. Ensure all program evaluations are completed on time on or before the deadlines
  6. Handle payment and mentor summit administration and liaising at the end of the Calico term.
  7. Write a blog post about the organization’s students at the end of the program.

For some projects, the organization administrator also acted as an arbiter when disputes arose between students and mentors, but each project should individually decide how such situations should be handled.

What are the eligibility requirements for mentoring organizations?

Mentor organizations must be organizations or individuals running an active and viable open source or free software project whose proposals are approved by Palisadoes’ Open Source Programs Office. Organizations based in Crimea, Iran, Syria, Cuba, Sudan, and North Korea, with whom we are prohibited by U.S. law from engaging in commerce, are ineligible to participate.

What are the eligibility requirements for mentors?

Representatives and mentors for the organizations must be at least 18 years old. Please also note that you may participate as a mentor if you reside in Argentina, Belarus, Brazil, Chile, Colombia, Kazakhstan, Mexico, Myanmar (Burma), Peru, Russia, or Ukraine but you will not receive any promotional materials from Palisadoes for your participation.

Can a mentoring organization have more than one administrator?

Yes, in fact it is required.
It’s good to have a backup administrator identified who can cover for your administrator should s/he go out of town, etc.

  1. If your backup administrator becomes the primary administrator, make sure to notify Palisadoes’ program administrators.
  2. When your organization applies you will be asked to list a backup administrator as part of the application.
  3. Should your organization be accepted both yourself and that person will automatically become your organization’s administrators.

What kind of mentoring organizations should apply?

As long as your project can provide mentors and is releasing code under an Open Source Initiative approved license, you are welcome and encouraged to apply.

Unfortunately, there are far more great open source projects than we can work with, so if your project is highly niche or has very few users, chances are that your proposal will not be accepted.

How much time is required to participate as a mentor in Calico?

While the answer to this question will vary widely depending on the number of students a mentor works with, the difficulty of the proposals, and the skill level of the students, most mentors have let us know that they underestimated the amount of time they would need to invest in Calico. Five hours per student per week is a reasonable estimate.

When will accepted mentoring organizations be announced?

We will announce the list of accepted mentoring organizations on the Calico 2017 area of the Palisadoes website on the date mentioned in the timeline table.

Are mentoring organizations required to use the code produced?

No. While we hope that all the code that comes out of this program will find a happy home, we don’t require organizations to use the students’ code.

What’s an “umbrella organization”?

Umbrella organizations are mentoring organizations accepted into the Calico program that have other open source organizations working “under” them.

Sometime organizations that work very closely or have very similar goals or communities may get put together under an “umbrella.”

Palisadoes stills expects all organizations under the umbrella, whether accepted into the program under their title or not, to adhere to all the rules and regulations of the program.

Students and Eligibility

Are there any age restrictions on participating?

Yes. You must be at least 18 years of age when you register to participate in Calico.

Who’s eligible to participate as a student in Calico?

In order to participate in the program, you meet the following requirements.

  1. You must be a Jamaican student residing in Jamaica for the duration of the exercise.
  2. Students must also be eligible to work in the Jamaica for the duration of the exercise.
  3. Palisadoes defines a student as an individual enrolled in or accepted into an accredited institution including (but not necessarily limited to) high schools, colleges, universities, masters programs, PhD programs and undergraduate programs.
  4. You should be prepared, upon registration, to provide Palisadoes with transcripts or other documentation from your accredited institution as proof of enrollment or admission status. Please see the document on Proof of Enrollment if you have questions about what form(s) we required.
  5. Computer Science does not need to be your field of study in order to participate in the program.You may be enrolled as a full-time or part-time student.

While in the program you will not be employed by Palisadoes.

Is my school “accredited”?

You can read more about accreditation for universities in Jamaica or you can ask yourself the following questions about your institution:

1. Does Jamaica consider that institution to be a valid university/college/etc capable of bestowing academic awards?

AND

2. Does that institution consider you a student to the extent that it issues you with material such as identification cards, or written letters confirming that position?

Please note that participating in online courses, even if they are with accredited universities, does not alone constitute enrollment. You must be/will be a matriculated student at the university.

Who is not eligible to participate as a student in Calico?

Palisadoes employees, interns, contractors, or family members thereof.

Mentoring organizations that are taking part in Calico may add additional stipulations regarding which students may participate in the program under their auspices.

I have been accepted into an accredited post-secondary school program, but have not yet begun attending. Can I still take part in the program?

As long as you are accepted into or enrolled in a college or university program as of the Calico enrollment date, you are eligible to participate in the program. Students will be asked by Palisadoes to provide proof of enrollment during registration.

I graduate in the middle of the program. Can I still participate?

As long as you are accepted into or enrolled in a college or university program as of the Calico enrollment date, you are eligible to participate in the program. Students will be asked by Palisadoes to provide proof of enrollment during registration.

Can students who have participated in Calico in past years apply again this year?

Yes, provided you meet all other eligibility requirements, you are welcome and encouraged to apply for this year’s instance of the program. You might also want to consider becoming a mentor instead.

I would like to participate in Calico as both a mentor and a student. Is this possible?

No. We’ve given this question a lot of thought, and we’ve decided it is best not to allow participants to act as a mentor to another Calico student while they are working on their own Calico student project.

We want to make sure that each project and student receives sufficient attention, and we’re concerned that this split in focus could create a bad experience for those involved. Please choose whether participation as a mentor or a student is more appealing to you and plan to apply accordingly.

How much time is required to participate as a student in Calico?

The amount of time you will need depends on both the scope of your project and the requirements of your mentoring organization. While your organization may offer some flexibility around milestone completion dates, you should expect your project to be your primary focus during the summer. If you have a great internship starting soon or you’re planning a month long backpacking trip, you likely won’t be a good candidate for the program.

Should students contact the mentoring organization before the program begins?

If you’re interested in contributing to a particular open source project, there’s no need to wait for Calico to start; start talking in the project’s IRC channel, subscribe to the development mailing lists, take a look through the bug tracker and submit a patch. If you see something that you think would make a particularly good project for Calico, why not suggest it to the organization?

That said, we’ll announce the list of accepted organizations on 2 March, 2017. At that point, students should definitely contact the mentoring organizations using the contact information listed on the project’s Ideas page.

Should students send proposals directly to the mentoring organizations?

No, all proposals should be submitted according to the instructions on the application form to the Palisadoes Foundation. Proposals otherwise submitted will not be considered for Calico.

Will a student receive the stipend if the organization does not use her/his code?

Yes. Whether or not the project uses the produced code does not impact the student stipend, only passing evaluations do.

Is Calico considered a job or any form of employment?

No. This is an activity that the student performs as a student developer for which he/she is paid a stipend.

Can I participate in Calico and not be paid?

No. We welcome you to volunteer for your favorite open source organization whenever you like, but participating in Calico means you must accept the stipend.

Code

Who owns the code produced by student developers?

Each student (or her/his mentoring organization) must license all student Calico code under an Open Source Initiative approved license palatable to the mentoring organization. Some organizations will require students to assign copyright to them, but many will allow them to retain copyright.

What licenses do I have to choose from?

That depends on your mentoring organization. All code created by student participants must be released under an Open Source Initiative approved license. It’s also extremely likely that your mentoring organization will have a preferred license(s) and that you will need to release your code under the license(s) chosen by that organization.

What language(s) should a student program in?

Talk with your mentoring organization about this and other technical style questions. Of course, the Python people will prefer Python submissions, and so on. Students should let the mentoring organizations know in their proposals what languages they’re thinking about using.

Where does development occur?

All development occurs online; there is no requirement to travel as part of the program. Palisadoes makes no provisions for office space or travel to mentoring locations. Any such travel is undertaken outside the scope of the program.

All code development must happen in the open and all code must be made available publicly. Students may mirror development on their personal infrastructure if they wish. Students must also provide a copy of their code to Palisadoes to be publicly hosted by us.

Payments and Other Administrivia

How do payments work?

Palisadoes will provide a total stipend of 1,500 USD per accepted student developer.
The aim is that mentoring organizations will receive a contribution in future years as acceptance grows.

  1. Accepted students in good standing with their mentoring organization will receive a 150 USD stipend shortly after coding begins.
  2. Students who receive passing mid-term evaluations will receive a 300 USD stipend shortly after the mid-term evaluation deadline.
  3. Students who receive passing final evaluations and who have submitted their final program evaluations will receive a 1,050 USD stipend shortly after the final evaluation deadline.
  4. Please note that Palisadoes cannot issue any payments until the proper tax-related documentation is submitted. The forms required will be provided to you and you do not need to submit them until you are asked to do so by Palisadoes. More detailed documentation on payments will be sent to you.

I would like to use the work I did for my Calico project to obtain course credit from my university. Is this acceptable?

Absolutely. If you need documentation from Palisadoes to provide to your school so you can obtain course credit, we can provide it to you. We will not provide documentation to you until we have received a positive final evaluation from your mentor.

Isn’t it unusual for open source developers to be paid?

Not really. It is a common occurrence. Some contributors run their own consultancies, others tinker for some cash on the side, others work for large companies.

That said, we do know it is tricky to introduce cash into the mix of Free and Open Source, but that is why we’re working with external organizations with years of collective experience in this kind of thing.

What documentation is required from students?

We will need the following documentation from all students:

  1. A transcript/proof of enrollment in school. A pdf or electronic file of the transcripts is acceptable.
  2. We will need the following documentation only from students accepted into the program:
  3. For students based in the United States, we will need a completed IRS form W9.
  4. For students based outside the United States, we will need a completed Foreign Certification form.
  5. Detailed instructions for obtaining and returning your tax form to Palisadoes will be sent to the private students’ mailing list. We will need to have all of this documentation on file before issuing payments to accepted students.

What tax related documentation is required from mentoring organizations?

We will need the following tax related documentation from mentoring organizations or umbrella organizations:

For organizations based in the United States, we will need a completed IRS form W9.
For organizations based outside the United States, we will need a completed IRS form W8-BEN.
All organizations are paid via purchase order from Palisadoes, which will require registering as a vendor in our payments system. Detailed instructions for registering as a vendor and invoicing Palisadoes for payment will be sent to the private mentors’ mailing list. We will need to have all required documentation on file before issuing payment to a particular mentoring organization.

Forms and Projects

Ideas Lists

Your application form will ask you to propose an idea for the project. Here is a list of ideas that have been submitted by the mentors. Feel free to use one of these or add your own idea to your application.

Tutorials

Many of the projects may use applications and concepts with which you are not familiar. Please check The Palisadoes Foundation YouTube channel for helpful foundation tutorials provided by each project.

Mentors and Projects

ProjectDescriptionGitHub Repository MentorDemo Site
aTyaTy (pronounced ay-tee /eighty) stands for “autonomous Twitter yaadie”, and is a bot that tweets things Jamaicans care about.GitHub – aTyAlex Nicholson:
GitHub, LinkedIn
DoRoadMobile App for Taxi DriversGitHub – do-roadAgyei Masters:
GitHub, LinkedIn

Matthew Stone:
GitHub

DoRoad on YouTube
GarnetCharting application for computer system performance data.GitHub – garnetJordan Jones:
GitHub, LinkedIn

Peter Harrison:
GitHub, LinkedIn

Garnet Demo
Infoset-NGTimeseries database used by Garnet and mdlGitHub – garnet Jordan Jones:
GitHub, LinkedIn

Peter Harrison:
GitHub, LinkedIn

Infoset is the backend database for Garnet. Visit the Garnet demo site to see it in action.
JResumeConverts a JSON version of your resume into a theme based HTML file and folder.GitHub – jresume

GitHub – jresume-web

Luke Chen Shui:
GitHub, LinkedIn
JResume Demo
Material-UIA Set of React Components that Implement Google’s Material DesignGitHub – material-uiCraig Gabbadon:
GitHub
mdlCloud middleware that handles the registration and tracking information processing for DoRoad and OneStop. GitHub – garnet Jordan Jones:
GitHub, LinkedIn

Peter Harrison:
GitHub, LinkedIn

DoRoad on YouTube
OneStopMobile App for Jamaican taxi passengersGitHub – one-stopAgyei Masters:
GitHub, LinkedIn

Matthew Stone:
GitHub

DoRoad on YouTube
SwiftSwift is a powerful and intuitive programming language for macOS, iOS, watchOS and tvOS.GitHub – SwiftRobert Ainsworth:
LinkedIn

Egbert von Frankenberg:
LinkedIn

Switchmap-NGSystem to create topology tables and charts for corporate computer networks.GitHub – switchmap-ng Peter Harrison:
GitHub, LinkedIn
Switchmap-NG Demo

Other Questions

What are the program mailing lists?

There are four program mailing lists:

  1. Announcement Only List
  2. Program Discussion List
  3. Students List (private; past and current accepted student participants)
  4. Mentors List (private; past and current mentor participants)

If you are a past participant in the program, now would be an ideal time to revisit and update your subscription preferences to the program mailing lists.

What can I do to spread the word about Calico?

You can download flyers and post them around your campus.
You can tweet about the program, make YouTube videos, or host a meetup in your area about the program.

I would like to organize or host a Calico information session or meetup. What is the process for doing so?

Please schedule a meetup at whatever time and place is convenient for you. You can always use our presentation templates to help you prepare for the meetup. If you would like help from Palisadoes to spread the word about the meetup in advance, then you can:

  1. Send a message about the meetup to the Meetups List. Be sure to include as much information as possible, including date & time, location, registration information if needed, etc.
  2. While the program administrators do their best to monitor this list, it is always worth sending a reminder email to us to let us know that the meetup is happening so we can add it to the program calendar and update our social networking sites with the information.
  3. Please send us a blog post for the Palisadoes Open Source Blog after the event happens so we can showcase your efforts! We can send you more information about what we look for in a post when you let us know that you have scheduled the meetup.

Are there other resources for learning about the program?

There are several other resources that may be helpful to you:

  1. We’ve created a YouTube channel for students and mentors to upload informational videos, screencasts, and other useful information.
  2. You may also want to check out the Palisadoes blog.

Will I get a Certificate of Completion?

Yes, all successful student participants will receive a certificate of completion at the close of the program.

Can I find Calico on any social networking sites?

Yes. You can find us a variety of media sites:

What if I have a question not answered in this FAQ?

If these FAQs and the wiki still don’t answer your questions, you can reach the Calico program administration team via the Calico Discussion Group.