• Projects 30
  • Rating 5.0
  • Rating 5 747

Budget: 27000 UAH Deadline: 7 days

The budget of 3000 UAH for such improvements is not something I would take on as a worker - the risk of losing user progress is more expensive than the task itself. The minimally safe stage is 28000 UAH and 7 working days; after gaining access to the code and database, I will be able to confirm the scope more accurately.

We need to start not with the Check button, but with data protection - database backup, staging copy, checking the current progress scheme, then migration and tests on old lessons. Overall, the logic is normal - save the result of each exercise, block re-editing, track progress on questions, and allow the user to continue the lesson later from the same place.

> 1 - I create a staging and backup of the database
> 2 - I add storage for exercise results - total_questions, correct_answers, answers, status, completed_at, attempts
> 3 - I change Check so that after checking, the answers are saved and the exercise is blocked
> 4 - I remove the dependency of progress on the final button of the lesson
> 5 - I update the progress calculation based on completed_questions and accuracy for future output
> 6 - I check the compatibility of 32 lessons, 32 homework assignments, and 8 tests without deleting the old structure.

Mobile app with admin
  • Projects 51
  • Rating -
  • Rating 4 126

Budget: 27000 UAH Deadline: 30 days

Hello! I see the task "Platform for learning English with lessons, homework, and tests." I have experience with PHP/Laravel, databases, APIs, and supporting existing projects. I can understand the code, find an optimal solution, implement it without unnecessary changes to the architecture, and leave a clear result for further support.

  • Projects 13
  • Rating 5.0
  • Rating 3 633

Budget: 10000 UAH Deadline: 10 days

Hello, Ivan! The idea of moving to recording results immediately after the Check and tracking progress on questions seems correct: this way, there is less data loss and no situation where a user has "passed," but in fact, nothing has been saved.

I can help to carefully redesign this so that the current lessons, exercises, and admin panel are not affected, but simply add a layer for saving results and progress on top.

However, before proposing a final scheme, I want to clarify a couple of things: how is the storage of answers currently arranged — are they already saved for each exercise or only upon completion of the lesson? And should users be allowed to retake exercises in the future, or should the result be strictly recorded only once?

I suggest we discuss the details, after which I can propose a safe implementation plan through staging, so that nothing is affected in production and we can calmly test the transition.

  • Projects -
  • Rating -
  • Rating 596

Budget: 3000 UAH Deadline: 1 day

Hello!

We are dZENcode – a full-cycle digital solutions development company: from design and programming to integrations and post-release support.
We take on projects from scratch and also engage in the refinement of existing solutions.

We can carefully refine your platform so that progress is saved for each exercise.

Can we discuss the content of the attachment right here?
Do you have a staging copy for safe testing of changes?

Schoowl
  • Projects -
  • Rating -
  • Rating 196

Budget: 27000 UAH Deadline: 7 days

We already have a practically ready similar logic for the educational platform, which can be quickly adapted to your project - we can discuss it here, I'm available (:
Regarding the timeline - about 7 working days for a safe first stage.
As for the budget - 3000 UAH here, in my opinion, does not cover backup, test copy, migration, and checking old progress.
Realistically, I see it starting from 30000 UAH to do it without losing lessons, exercises, users, and results.

Look, there's a nuance...
The key risk is not in the check button itself, but in transferring progress to the level of each exercise without breaking the old lesson structure and the current admin panel.
I would go through a database backup, staging copy, a separate table or layer for exercise results, blocking resubmission, and recalculating progress based on answered questions.
After that, carefully transfer to production - measure seven times, cut once, this is not a joke, but a survival mode for the database ))

  • Projects 6
  • Rating -
  • Rating 411

Budget: 3000 UAH Deadline: 4 days

I will prepare a backup of the database, create a staging environment, and test the changes. I save each exercise after Check: I verify the answers, count total_questions and correct_answers, save the answers, lock editing, and record the date. I automatically update the progress on questions (completed_questions / total_questions_in_level) and record accuracy. The user sees already completed exercises, which are disabled, and can resume the lesson from the last unfinished position. I implement migration without data loss, preserving the content structure and the admin panel.

  • Projects 20
  • Rating 5.0
  • Rating 4 524

Budget: 25000 UAH Deadline: 14 days

Good day!

Judging by the description, this is not just about refining the "Check" button, but about refactoring the logic for tracking progress and saving data. The main risk here is migrating the current user progress without disrupting the existing structure of lessons and exercises, so such changes should be made through a separate instance: a backup of the database, a testing environment, checking the current logic, and only after that can changes be safely made to the public version.

We are ready to implement autosave progress, result fixation after Check, and resume flow without data loss for users. We suggest discussing the current architecture of the project and the data storage structure — after that, we can accurately assess the scope of work and the implementation plan.

Our portfolio:
Freelancehunt

  • Projects -
  • Rating -
  • Rating 229

Budget: 27000 UAH Deadline: 12 days

Welcome! We are a team of developers and UI/UX designers with 4 years of experience in creating web applications and digital platforms of varying complexity. Launching an educational project requires a fast frontend in Javascript/Typescript and a reliable database architecture — we implement this at the highest level. We will add interactive elements for lessons, dashboards for tracking learning progress, payment gateways, and a flexible admin panel for content management.
Evaluate the quality of our responsive layouts and commercial interfaces at the links farfieworldwide.com, freshagro.com.ua, and espressolab.com.ua.
Write to us in private messages to discuss your requirements in detail and create a step-by-step development plan.

  • Projects 18
  • Rating 5.0
  • Rating 2 040

Budget: 22000 UAH Deadline: 14 days

The situation is clear: users lose progress when exiting a lesson, answers can be changed after checking, and progress does not reflect the real picture regarding questions — a classic problem of lacking atomic saving at the level of each exercise. I have solved similar logic on platforms with step-by-step progress — the key here is to make each Check idempotent and final.

Approach: 1) First — a complete backup and staging copy, no edits in production until final testing. 2) I will add a separate table/fields for storing exercise results (correct_answers, total_questions, timestamp, is_locked) without changing the existing content structure and levels. 3) I will redesign the Check button logic — after submission: save to the database, lock inputs, recalculate progress; resubmitting the same exercise will be ignored by the server. 4) I will implement a resume system: when opening the lesson, JS will load saved results and restore the state of all exercises. 5) The progress formula will switch to completed_questions / total_questions_in_level with an accuracy field in the database — it will not be displayed in the interface for now, but the data will be ready.

Approximately 7–10 working days (staging → testing → production), $500–700. Please clarify the project stack (Laravel/custom PHP? MySQL/PostgreSQL?) and the JS framework used — I will be able to provide a more accurate estimate on timelines and pricing.

  • Projects -
  • Rating -
  • Rating 379

Budget: 20000 UAH Deadline: 10 days

I will correct and implement it in the best way. I have extensive experience in developing similar systems.

  • Projects -
  • Rating -
  • Rating 322

Budget: 3000 UAH Deadline: 2 days

Hello! I am ready to carefully refine the progress system without losing existing lessons, exercises, users, and current results.

First, I will create a backup of the database and a staging copy. Then, I will check the current structure for saving responses and implement new logic without a complete system overhaul: saving each exercise after Check, recording responses in the database, blocking re-editing, automatically updating progress, and allowing continuation of the lesson from where it was left off.

I will work cautiously with the existing architecture, through staging, testing, and only after that deployment to production.

  • Projects 19
  • Rating 5.0
  • Rating 1 762

Budget: 26000 UAH Deadline: 14 days

Hello, Ivan!

Our IT company creates and improves websites that operate reliably, quickly, and solve specific business tasks for clients. We develop websites "from scratch" as well as enhance existing solutions, increasing their productivity and usability for your users.

We have experience in:
- developing responsive and fast websites on various platforms (WordPress, OpenCart, Shopify, WIX);
- integrations with payment systems, CRM, external services, and internal systems;
- optimizing website performance and security;
- setting up analytics and basic SEO tools;
- software development and automation of business processes: managing customer databases, resource accounting, automating repetitive tasks, integrations with third-party systems;

  • Projects 67
  • Rating 5.0
  • Rating 12 793

Budget: 3000 UAH Deadline: 3 days

Hello! I will complete your task quickly and efficiently.

My recent works
https://indexfast.pp.ua
https://mamamia.pp.ua
https://monitortest.pp.ua
https://keytest.pp.ua
https://florist-map.vercel.app

My portfolio: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio

  • Projects 32
  • Rating 5.0
  • Rating 11 948

Budget: 25000 UAH Deadline: 12 days

Good day! I develop in Python, have worked on similar projects with React/Node.js, and am ready for collaboration.

  • Projects 40
  • Rating 5.0
  • Rating 2 677

Budget: 3000 UAH Deadline: 1 day

Hello! I have reviewed the task. I can carefully implement a new system for saving exercises and progress without losing existing data, users, and the platform structure.

I understand the importance of:
• maintaining compatibility with the old system
• working through staging + backup database
• safe migration without breaking production

I will implement:
• saving each exercise separately
• auto-save of progress

Andrey K.
1 283 1
  • Projects 1 287
  • Rating 5.0
  • Rating 97 603

Budget: 3000 UAH Deadline: 1 day

Hello. I have extensive experience in website development. I am ready for collaboration!)

  • Projects 4
  • Rating 4.9
  • Rating 976

Budget: 12000 UAH Deadline: 7 days

Hello
My name is Dmitry. I have reviewed the logic of the task — I can carefully refine the system without losing current content, users, and progress.
I have experience working with LMS/education platforms, progress tracking, backend logic, and migrating existing systems without breaking production.
What I can implement:
— saving each exercise separately
— auto-save of progress
— lock completed exercises
— resume system after exit
— recalculation of progress on questions
— saving answers/results/timestamps

  • Projects 111
  • Rating 5.0
  • Rating 3 641

Budget: 6000 UAH Deadline: 2 days

Hello, Ivan
I understand that your project is implemented on next.js?
I will make changes according to your specifications.

Best regards, Yuri

  • Projects -
  • Rating -
  • Rating 172

Budget: 27000 UAH Deadline: 30 days

I am a NextJs, React, NestJs developer. I am ready to take on this task.

  • Projects 9
  • Rating 5.0
  • Rating 726

Budget: 3000 UAH Deadline: 3 days

Hello! I have reviewed your project and am ready to start working. I guarantee high quality and prompt execution.

  • Projects -
  • Rating -
  • Rating 418

Budget: 2897 UAH Deadline: 5 days

Good evening, I have experience in developing an educational platform for a traffic arbitration course, which eventually reached over 7,000 users. It included functionality for submitting homework solutions, taking tests with state saving, and progress tracking, which aligns with your application. I registered on the service today, and since there are no reviews yet, I am ready to do it for a lower price. I will complete it quickly and efficiently, feel free to write - we can discuss the details.

  • Projects 5
  • Rating 4.5
  • Rating 1 460

Budget: 3000 UAH Deadline: 1 day

Hello. I have reviewed the technical task and the screenshots. The request is very well thought out, especially regarding maintaining backward compatibility with the old system and data structure. I fully understand how to work with the existing architecture to carefully add new functionality without data loss and without breaking old lessons. We will implement progress tracking, attempt counts, and protection against resubmission by extending the current model or adding metadata alongside the main array of responses to avoid breaking the current parser. I will prepare the accuracy metrics and statistics of correct or incorrect answers at the database and backend level so that you can display them in the interface later when needed. I will initially conduct all development and database migration on the staging server, and only after complete testing of both new and old exercises will we deploy the updates to production. Please let me know which framework or language your backend is written in so that I can more accurately assess the current structure of the controllers and we can start working.

  • Projects -
  • Rating -
  • Rating 556

Budget: 22000 UAH Deadline: 10 days

Hello Ivan! It is really important here not just to "add saving," but to carefully restructure the progress logic without losing existing data, lessons, users, and connections within the system. I would start work only through a staging/test copy of the project with a mandatory database backup, so that I can calmly test the new mechanics separately from production.

The main logic will be translated to save each exercise separately. After clicking Check, the answers will be verified, recorded in the database, the exercise will be locked from further editing, and the progress will be automatically updated. At the same time, the user will be able to close the browser or log out and later continue the lesson from the same place without losing already completed tasks. In this case, the final button to complete the lesson will no longer be needed.

I will also update the very principle of calculating progress: it will be counted not by lessons, but by specific answered/correct questions, as you described. Additionally, we can immediately prepare the structure for future analytics — accuracy %, attempts, timestamps of completion, and statistics of correct/wrong answers, even if this is not yet displayed in the interface.

It is important to make everything as compatible as possible with the current architecture and existing content, without "breaking" the old system and admin panel. The estimated time is about 7 days, and the cost is $500 depending on the current stack and how carefully the logic of exercises and progress is currently organized in the project.

  • Projects -
  • Rating -
  • Rating 234

Budget: 3000 UAH Deadline: 1 day

Hello. I have experience working with complex progress systems and LMS logic on the backend. I can carefully restructure the saving of exercises at the level of each question, add a fix after Check, block editing, implement auto-saving of progress, and a resume system without losing existing data. We will definitely work through staging with a backup to avoid affecting current users, lessons, and the admin panel.

  • Projects 26
  • Rating 5.0
  • Rating 3 459

Budget: 3000 UAH Deadline: 2 days

Hello! I am ready to refine the functionality of your learning platform and change the logic for tracking lesson progress. I will move the saving of results from the final button to the step-by-step level of each exercise with automatic input locking after pressing Check. I will ensure full compatibility of the architecture to avoid disrupting the current structure of levels, tests, and existing user data.

To protect against duplicate submissions and implement a resume system, I suggest tracking the state of total_questions and correct_answers directly linked to the ID of each exercise through a separate log table for attempts. Please let me know what technology stack the backend is implemented on and whether a task queue is used to calculate the overall progress % of the level?

Message me privately to discuss the details of the database migration and launching a staging copy of the project.

  • Projects 43
  • Rating 4.6
  • Rating 4 975

Budget: 3000 UAH Deadline: 3 days

Good day!

I am ready to develop a new logic for checking and calculating progress for your English learning platform. I will implement automatic saving of results after each exercise, recording of answers, blocking of editing, and a resume system. Progress will take into account the number of correct answers and the total number of questions at the level, maintaining compatibility with the old system and ensuring complete data security.

I have experience working with databases and developing user progress tracking systems. I will carry out all work according to the specifications, including creating backups, staging copies, and testing.

  • Projects 10
  • Rating 4.2
  • Rating 1 844

Budget: 3000 UAH Deadline: 1 day

Good day. I am interested in your order. I have over 10 years of experience in web development. Please message me for discussing all the project details.

Proposals concealed

The list does not show proposals concealed by the client or freelancer with a Plus profile, as well as proposals violating rules

Current freelance projects in the category HTML & CSS

20:26
15:41
12:10
8 July
7 July