Cambodia: IT intern or volunteer


Hours per week

full-time, weekly hours

Published:

04/23/2018

Application Deadline

06/29/2018

Start Date

07/01/2018

End Date

08/31/2018

Address

Phnom penh
Phnom penh
Cambodia

Description

Organisation: Passerelles numériques

Reporting to: WEP Coordinator

Status: Unpaid intern or volunteer

Project: Passerelles numériques Cambodia

Start date / duration: Flexible / minimum 2 months

Location: Phnom Penh, Cambodia

Background

Passerelles numériques (PN), a non-profit organization, is dedicated to enabling highly disadvantaged youths, through their abilities and their commitment, to access education and technical and vocational training, in the sector of Information Technology. We work to build strong employability which will allow them and their families to sustainably escape poverty, and contribute to the social and economic development of their countries.

Established in Cambodia, the Philippines and Vietnam, Passerelles numériques currently trains 342 students and employs 98 people based in these three countries including a small team in France.

Passerelles numériques relies on the financial and skills sponsorship of several corporate partners such as Accenture, Econocom, CA Technologies, Microsoft and Société Générale and also receives support from individual donors.

In Cambodia, Passerelles numériques started its mission in 2005, with a training center based in Phnom Penh. PN Cambodia offers a two-year vocational training program for young people in precarious situations.. Today, PN Cambodia (PNC) trains 101 students and graduated 1389 young disadvantaged since 2005

Website: https://www.passerellesnumeriques.org

https://www.passerellesnumeriques.org/en/our-actions/cambodia/

Context and mission

Over the years, we have developed tools for our needs. And we want additional tools to help us to organize our operations, manage assets, improve our selection, and cover educational needs.

The main objectives of your mission are:

  • Test, fix bugs and implement missing features in these tools.
  • Make sure that all the tools on the same technical foundation so as to reduce maintenance cost and complexity (PHP/MySQL, same versions of CodeIgniter framework and frontend libraries).
  • Improve the code quality of the tools, especially the comments and by removing dead code and unused files.
  • Document how to deploy and configure the tools. Describe troubleshooting FAQs if relevant.
  • Improve the response times of the tools (the Internet access is very slow in our centers).

The following paragraphs will describe the tools we are using or planning to develop and the contextual objectives of your mission for each tool. Please note that we understand that a short internship is not enough to achieve all the work. That’s why 2 or 3 interns will be needed and we will try to make each intern to work on topics they like without the certitude to satisfy everybody.

Duties and responsibilities

1.1.   Students Management System

This application might be replaced by a new one developed by a partner company of Microsoft – using .net technologies. Meanwhile, we are using a PHP/MySQL application that is not compatible with PHP7.2. Your objective will be to migrate this application to PHP7.2 with minimal changes.

The objectives are:

  • To migrate from PHP5.5 which is not supported since three years and prevent us to upgrade our server.
  • To improve the response times of the application.
1.2.   Timetable

This application uses Google Calendar to display filtered resources calendars (Classes, Rooms, Teachers, etc.).The objectives are:

  • Migrate the application to CodeIgniter (the current version is not developed with a framework).
  • Remove unused features (TBD, related to Individual Studies).
  • Implement an audit feature that will help the Training Manager to check the training time spent by teachers.
  • Implement extra minor features asked by the staff members.
1.3.   Library Management

This tool (PHP/MySQL + CodeIgniter) was developed by our students during a 4 weeks project that we call Virtual Company. Some features are missing and the code base needs to be aligned with a production grade application. For instance, we’ve identified the need to improve the user management feature.

1.4.   Selection committee

This tool (PHP/MySQL + CodeIgniter) was developed by our students during a 5 weeks project that we call Virtual Company. The code base needs to be aligned with a production grade application.

1.5.   Inventory Management system

This tool (PHP/MySQL + CodeIgniter) was developed by our students during a 5 weeks project that we call Virtual Company. The code base needs to be aligned with a production grade application.

1.6.   Internship follow up system

This tool (PHP/MySQL + CodeIgniter) was developed by our students during a 5 weeks project that we call Virtual Company. Some features are missing and the code base needs to be aligned with a production grade application.

The objectives are to implement features that are not into the application delivered by students in coordination with the ERO team manager:

  • Assessment from the tutors, supervisors and education team at the end of internship.
  • Timeline showing Work logs, Meetings and comments. Accessed by students (except rejected comments), supervisor, ERO team and education. Not available for supervisor.
  • Tutor transportation fee. A form already exists (date of meeting, how much gasoline was spent, etc.).
  • Migrate LMSimple in CodeIgniter 3 and bootstrap 4. Merge the two applications so as to implement the permission to leave extra feature (minimal Leave Management System integrated into the tool).
  • Pie chart report showing the number of students pursuing after internship in company.
1.7.   Khmer typing learning system

This system is not yet developed and has to be designed from scratch. It exists many tools to learn typing in western languages, but these system are not available in Khmer. Today, our students use texts printed on paper sheets that they must retype as fast as possible. The idea is to get inspiration for existing tools so as to implement these features:

  • Get accustomed with the Khmer keyboard layout.
  • Retype a text (highlight the current position).
  • Implement one or two typing games (asteroids, shoot’em-up, etc.).
  • Students can compete with each other (by an invitation, timer, and mistakes counter) or by group.
  • Keep track of scores and progression of students.

This project will be an open source project freely Available through Github under the AGPL-v3 license.

Skills and experience

  • EDUCATION: Bachelor degree.
  • PROFESSIONAL EXPERIENCE: Former experience in developing a PHP/MySQL web application.
  • SKILLS: PHP, MySQL, HTML, JS, CSS, Git. Knowledge of CodeIgniter would be a plus.
  • LANGUAGES: English, Khmer could be a plus

Status and conditions

  • Volunteer mission in a multi-cultural context
  • Accomodation provided in function of the date of arrival


How To Apply

missions@passerellesnumeriques.org

https://www.passerellesnumeriques.org/en/2018/04/intern-volunteer-pn-cambodia/

Send your Cv and Cover in English by email with the subject "PN Cambodia - IT intern or volunteer"


Share:

Share: