Une possibilité de fuite ?

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

 

Les champs avec * sont obligatoires

You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.

A propos de Passerelles Numériques

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.

Website: https://www.passerellesnumeriques.org/en