GOLANG OR PYTHON BASED ONLINE LEARNING PLATFORM FOR PARENTS AND STUDENTS
Descrição da oferta de emprego
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
Detalhes da oferta
- Indeterminado
- Em todo Portugal
- Indeterminado - Indeterminado
- 24/11/2024
- 22/02/2025
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......
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......
@confidentialnote: mne library of python will be used to explore, visualise and analysehuman neurophysiological data... 5 mysql linux and windows json, rest, api... this proposal definesdetailed features& functionality and development methodology... new remedies ltd thanks the client for the opportunity......
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......
• monitor and record residents' health status and needs... • administer medication and treatments as prescribed... • assistance with housing logistics and bureaucratic processes... benefits: • apartment accommodation can be provided for the initial quarter... • support residents with daily living activities......
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......
Odpowiednio reaguj na eskalacje klientów i eskaluj problemy oraz klientów na wyższe poziomy wsparcia zgodnie z definicją i udokumentowaniem odpowiadaj na przychodzące żądania klientów, dokumentuj istotne informacje dotyczące sprawy nasze oczekiwania: obywatelstwo ue lub zezwolenie na pobyt w portugalii......
Odpowiednio reaguj na eskalacje klientów i eskaluj problemy oraz klientów na wyższe poziomy wsparcia zgodnie z definicją i udokumentowaniem odpowiadaj na przychodzące żądania klientów, dokumentuj istotne informacje dotyczące sprawy nasze oczekiwania: obywatelstwo ue lub zezwolenie na pobyt w portugalii......
umowa na czas określony 6 miesięcy z możliwością przedłużenia procesy rekrutacyjne online konkurencyjne wynagrodzenie i system premiowy: 1100 € brutto x 14 miesięcy do 100 € premii za wyniki/miesiąc + premia za złożoność 100 €/12 miesięcy dieta 7,23 € netto dziennie zwrot biletu lotniczego po......
Se fala inglês e alguma das seguintes linguas: holandês, francês, alemão, espanhol, italiano não hesite em enviar-nos o seu curriculo... 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......