Project Description

Domains: AI in Education, Software Development

Project Overview: Sherpa aims to develop an AI-powered Oral Conversation tool that provides a better learning experience for the student and improved plagiarism-checking practices. The project includes the development of an AI-powered conversation tool and surrounding Sherpa Learning Management System (LMS), allowing students to chat with a bot with regards to reading material and assignments. The responses will be continuously evaluated by the system, making this a near viva-like experience for students in school.

Work Description

Roles: 3 Full Stack Developers

Stipend: Paid project

Project Duration: 2 months (with a possible extension)

Tasks/Deliverables:

  • Implementation of backend infrastructure and APIs for the LMS platform.
  • Implementation of frontend components based on provided wireframes and designs.
  • Integration of AI functionalities for conversation generation.
  • Completion of class abstraction, customization, and verification of question features.
  • Early testing and incorporation of feedback from the development environment.
  • Proper documentation of codebase and functionalities implemented.
     

Skills Learned

  • Integrating advanced AI technologies (OpenAI GPT-4)
  • Frontend development (React, Ant Design)
  • Backend development (Python, FastAPI) 
  • Database management (MongoDB)
  • Speech-to-text and Text-to-speech integration (DeepGram, ElevenLabs)

Qualifications Required

Experience: Prior experience in software development is appreciated, especially the languages and frameworks mentioned.
Year of Study: Second year or above

How To Apply?

Submission Link: https://forms.gle/D21rkmGa4A3VtNeJ7

Deadline: 11:59 PM, 25th March, 2024

To enroll for the project, you must fill out the form above. For further credit, you can attempt and submit the assignment below to the best of your abilities, taking the aid of any tools online. We will contact you personally if you are shortlisted for the interview.

(Optional) Assignment:

The objective of this assignment is to implement backend infrastructure and APIs to emulate the requirements of the project at a simpler level:

  1. Set up a basic Django project structure
  2. Create the following models for the LMS:
    1. User model for teachers and students
    2. Class model to represent different classes
    3. Assignment model to store information about assignments posted by teachers
    4. Question model to manage AI-generated questions
  3. Implement RESTful APIs using Django REST Framework for the following:
    1. User authentication 
    2. CRUD operations for assignments
    3. CRUD operations for questions
    4. CRUD operations for classes
  4. Prepare a report of your codebase to include the following points:
    1. Information and logic behind the design of API endpoints
    2. Details about the request/response formats

Resources:

Contact Us

For assignment queries, contact:

Email: satyamm435@gmail.com

Phone: 9324865787

Announcements

Recruitment Open! AI-Powered Learning Management System

23-Mar-2024

Recruitment for the AI-Powered Learning Management System project with the company Sherpa is now open! Apply now!

Comments