Language Tutoring Support Tool

Programmer

I am an ESL tutor based in Gdynia, Poland, seeking an experienced NLP (Natural Language Processing) Developer to create a specialized tool for language proficiency assessment and lesson planning.

The goal is to develop a program that analyzes English proficiency levels from class transcripts and recommends practice exercises and lesson plans tailored to each student’s needs.

Key Responsibilities:

  • Develop an NLP function to process English language transcripts (from otter.ai) and assess proficiency levels based on the CEFR system.
  • Create a system to select appropriate practice exercises from a provided database, based on proficiency levels.
  • Design a user-friendly interface for inputting transcripts and receiving practice exercise recommendations and lesson planning advice.
  • Ensure the program is scalable and integrates with existing platforms like preply.com.

Requirements:
the skillset required for a developer would include:

  1. Proficiency with GPT-4 API: The developer should be familiar with the OpenAI API, particularly the GPT-4 variant. Understanding how to effectively utilize the advanced features of GPT-4 will be crucial for generating high-quality lesson plans and exercises.

  2. Integration with Otter.ai or Open.ai Whisper transcript services. As before, expertise in APIs is essential. The developer must know how to integrate a transcript service with GPT-4 to process your lesson transcripts.

  3. Experience in Web Development: To handle the integration of different services (GPT-4, Otter.ai, ESL video content, etc.) and user interaction, web development skills are important. Familiarity with front-end technologies like HTML, CSS, JavaScript, and back-end technologies like Node.js or Python frameworks (e.g., Flask or Django) would be beneficial.

  4. Data Management and Processing: To manage the data flow between these services and ensure seamless processing, skills in database management and data processing are important. Knowledge of SQL or NoSQL databases, along with Python for data manipulation, will be useful.

  5. PDF Generation and File Handling: For creating PDFs from the generated content, the developer should be familiar with libraries and tools for PDF generation and manipulation, such as ReportLab in Python or similar tools in other languages.

  6. **Web Scraping **: If the project involves extracting content from other websites, web scraping skills remain relevant.

  7. User Interface (UI)/User Experience (UX) Design: If the tool is intended for use by others, good UI/UX design skills will be essential to ensure it’s user-friendly and accessible, especially considering the specific needs of your ESL students.

Project Duration: To be discussed.
Direct Communication: Please reach out to me through the messaging system on this platform if you are interested and believe you can contribute to this project. We can arrange for more direct communication as needed, after our initial discussions.

In what capacity are you hiring?
As an individual for a personal project

Where are you in the hiring process?
I will possibly make a paid hire

Is this an independent one off job, or part of a larger project?
Single job with no follow up work

For what period of time will the freelancer be needed?
More than a week

**What freelancer experience level is needed? **
Senior, Expert

Client contact preference:
- On Twine (contact details private)
Posted 3 months ago
Joseph English
Based in Gdynia, Poland
Last online 3 months ago


No longer accepting applications


Don't miss out! Drop your email to get notified for Programmer roles

  • How It Works


    Create your Profile for Free

    Build your Twine portfolio to highlight your skills, and experience, while setting your desired pay rate.


    Send Customized Pitches

    Pitch for available jobs that match your skills, and access exclusive opportunities that are specifically tailored to your expertise.


    Secure Payment Process

    Clients make upfront Vault payments held by Twine, ensuring freelancer payment security, with 0% commission for freelancers.