Ir à oferta completa

GOLANG OR PYTHON BASED ONLINE LEARNING PLATFORM FOR PARENTS AND STUDENTS

Descrição da oferta de emprego

Requirements Document for Homeschool Learning Application** #### **1.
Introduction** This document outlines the functional and non-functional requirements for the homeschooling learning application.
The application will cater to two primary user personas.
**Parents** and **Students**, supporting their specific use cases and workflows.
#### **2.
User Personas and Use Cases** ##### **2.
Parent Persona Use Cases** 1.
**Sign Up and Plan Selection**     - The parent creates an account and selects the number of children (students) to include in their plan.
2.
**Student Account Creation**     - The parent invites their student by email or manually creates a unique username and password for each student.
3.
**Student Profile Setup**     - The parent fills out a profile for each student, including.
- Child's first name    - Child's current grade level.
- State of residence.
- Interests.
- Subjects to include in the lessons.
(these could be suggested based on the child's grade and state) 4.
**Subject Lesson Planning**     - For each subject, the parent specifies.
- Number of lessons per week.
- Total weeks of lessons.
5.
**Lesson Generation**     - The system sends requests to ChatGPT to generate lessons for each student, subject, and grade according to specified requirements.
The lessons and assessments are persisted to the application database so that the student can complete them 6.
**Progress Tracking**     - The parent can view progress for each student, including.
- Results of individual lesson assessments.
- Overall performance within each subject.
- students should be able to see their progress and results    - students should be able to see their current "streak" (number of week days in the current year where they have completed one or more lessons)    - students should be able to see their current rank based on grade and subject ##### **2.
Student Persona Use Cases** 1.
**Login and Access**     - The student logs in using a username and password or via a student login within the parent's profile.
2.
**Lesson Overview**     - The system displays the list of subjects with lessons scheduled for the current day.
3.
**Lesson Completion**     - The student completes a lesson and is presented with a 10-question assessment at the end.
4.
**Study Guide Generation**     - For incorrectly answered assessment questions, the system summarizes the errors and sends a request to ChatGPT to generate a custom study guide.
5.
**Daily Lesson Completion**     - The student progresses through all scheduled subjects until daily lessons are complete.
#### **3.
Functional Requirements** ##### **3.
Parent Features** - **Account Management**.
- Ability to create an account and select the number of students in the plan.
- Manage payment through integration with Stripe.
- **Student Management**.
- Invite students via email or manually create student accounts with usernames and passwords.
- Fill out profiles for each student, including grade, state, interests, and subjects.
- **Lesson Planning**.
- Select lesson frequency and duration for each subject.
- Submit lesson generation requests to ChatGPT for each subject, grade, and student.
- **Progress Tracking**.
- View student-specific dashboards showing.
- Daily and overall progress by subject.
- Assessment results and trends.
##### **3.
Student Features** - **Authentication**.
- Log in using a unique username and password or through a parent's account.
- **Lesson Navigation**.
- View a list of subjects with scheduled lessons for the day.
- Access lessons sequentially as scheduled.
- **Assessment and Feedback**.
- Complete a 10-question assessment after each lesson.
- Receive immediate feedback on incorrect answers.
- Automatically request a ChatGPT-generated study guide for incorrect answers.
- **Progress Completion**.
- Monitor the status of lessons for the day until all are complete.
#### **4.
Non-Functional Requirements** 1.
**Performance**     - The system must handle concurrent lesson and assessment requests for multiple students without latency.
2.
**Security**     - All data must be transmitted over HTTPS and encrypted in transit and at rest.
- Student profiles and assessment results must remain private to the parent and student.
3.
**Scalability**     - The system should scale to support additional students, subjects, and lesson generation as the user base grows.
4.
**Reliability**     - Ensure uptime of 99.
% for core functionalities, including lesson delivery and assessment processing.
5.
**Integration**     - Integrate seamlessly with.
- **ChatGPT** for lesson and study guide generation.
#### **5.
Data Model Overview** **Key Entities**.
- **Users**.
Stores parent and student account details.
- **Students**.
Tracks profiles, preferences, and progress.
- **Subjects and Lessons**.
Defines the subjects, frequency, and lesson content.
- **Assessments**.
Tracks assessment results, including incorrect answers.
- **Study Guides**.
Summarizes incorrect answers and links ChatGPT-generated content.
#### **6.
User Flows** **Parent User Flow**.
1.
Sign up → Create student accounts → Fill profiles → Select lesson plans → Track progress.
**Student User Flow**.
1.
Log in → View daily lessons → Complete lessons → Take assessments → Review feedback and study guides.
#### **7.
Timeline and Milestones** - **Phase 1**.
Parent and student account creation, student profiles, and subject management.
- **Phase 2**.
Lesson generation using ChatGPT and daily lesson scheduling.
- **Phase 3**.
Assessments, progress tracking, and study guide generation.
- **Phase 4**.
Integration with Stripe and deployment.
Please provide me with an approximate timeline.
I would like the front end to be in some current JS framework (React, VueJS, etc) and the back-end in either Python or Golang.
The database should be postgres and I would like to deploy in either AWS or GCP using containers.
I do not have a design so you would either need to provide design or use material, bootstrap, vuetify, etc.
Golang Python ChatGPT PostgreSQL JavaScript ID do Projeto.
# Sobre o projeto 41 propostas Aberto para ofertas Projeto remoto Ativo em 2 minutos atrás
Ir à oferta completa

Detalhes da oferta

Empresa
  • Indeterminado
Localidade
  • Em todo Portugal
Endereço
  • Indeterminado - Indeterminado
Data de publicação
  • 24/11/2024
Data de expiração
  • 22/02/2025
Automation and Robotics Engineer
TECNICOAT, LDA

Conduct feasibility studies and cost analyses for automation projects... young graduate with a strong desire for designing and implementing automation and robotics solutions... excellent problem-solving and troubleshooting skills... strong communication and collaboration skills... collaborate with cross-functional......

Position: Translator and Content Specialist (Portuguese)
DAC SERVICES AND SOLUTIONS LTD

Adapt surveys and questionnaires for portuguese-speaking audiences, ensuring cultural relevance and clarity... verify correct settings and specifications for the portuguese market... fluent in german and english... marketing materials:- translate brochures and other marketing materials from de>pt and......

Junior Phyton NME and numpy developer
TEMPOSUSSURRANTE LTA

@confidentialnote: mne library of python will be used to explore, visualise and analysehuman neurophysiological data... this proposal definesdetailed features& functionality and development methodology... 5 mysql linux and windows json, rest, api... new remedies ltd thanks the client for the opportunity......

CRO Learning trainer
Minor hotels portugal

Provide positive feedback and areas for improvement to those agents with good performance... create optimal learning conditions to know how use all the programs of the company, being important for the beginning and development of the person in the company... audits agents to ensure call quality and optimize......

NURSE FOR SENIOR CARE IN GERMANY
Eugenia talent recruitment

• monitor and record residents' health status and needs... • administer medication and treatments as prescribed... • assistance with housing logistics and bureaucratic processes... • support residents with daily living activities and promote their independence... benefits: • apartment accommodation can......

Contact Center Operator German and English (m\f)
Eurofirms

Customer orders related to customer reservations, orders and purchases... we act on a framework of transparency, responsibility and respect... our commitment and involvement, together with constant technological innovation, has allowed us to position ourselves as one of the leading national human resources......

Costumer Support and sales representative
CCTalents

Estamos a recrutar para empresa, nossa cliente, assistende de apoio ao cliente ou vendedor, vagas para as duas funçõeslocal: costumer assistant: lisboa sales: teletrabalho regime: full-time oferecemos: salário acima da media bonus e comissões a combinar na entrevista ambiente de trabalho agradável......

Test Engineer (Automation) – Phyton
Newin

· analyse and verify best automated and manual test approaches and execute acceptance, integration and system testing... · execute performance testing and present results for validating and analysis to project teams... · apply, design and develop automated testing strategies and build automated testing......

Sda with dutch & english (attractive bonus)
Fujitsu technology solutions, lda.

We are committed to equality of opportunity for all... requisitos do trabalho requirements: mandatory proficiency in english and dutch strong client-facing and communication skills customer service orientation available to work in fixed schedules role purpose: provide first level contact and convey resolutions......

Sda with german & english (attractive bonus)
Fujitsu technology solutions, lda.

We are committed to equality of opportunity for all... requisitos do trabalho mandatory proficiency in english and german strong client-facing and communication skills customer service orientation available to work in fixed schedules role purpose: provide first level contact and convey resolutions to......