Drupal Flashcard Web Application
Bezahlt bei Lieferung
Development of a Drupal Flashcard Web Application
I am in need of an experienced developer capable of creating a flashcard web application on a freshly installed Drupal platform. The primary aim of this project is to provide users with the ability to create, manage, and learn from their own flashcards by adding questions and answers. Several features are to be implemented.
The project entails several milestones with specific payment terms. Initially, the setup of the basic website structure is paramount, including the installation of Drupal and necessary plugins, as well as the implementation of user registration and login functionality.
Subsequent milestones will focus on implementing various functionalities, such as the ability to create and edit questions, setting up a learning function with random questions and hidden answers, and integrating features for reporting and moderating questions.
Moreover, features to mark questions as 'correct' or 'incorrect,' track user learning progress, and implementation of an export function for questions in PDF format with unique numbering are also expected. Additionally, a statistics page will be set up for users to track their learning progress, including the number of questions answered and the number of correct and incorrect responses. The application should be user-friendly on both mobile devices and desktop computers, with access restricted to registered users.
Finally, comprehensive testing and final optimizations will be carried out to ensure the smooth functioning of the application. Additionally, the creation of a user-friendly application guide and training for the client or their team is planned. A 10-day testing phase is scheduled to ensure the stability and reliability of the application.
Milestones and Payment Terms:
Milestone 1: Basic Website Setup (0% Payment)
Drupal and necessary plugin installation.
User registration and login setup.
Addition and verification function setup.
Integration of basic structure into the website. This milestone serves to show that work has commenced without direct payment.
Milestone 2: Question Creation and Editing (10%)
Implementation of WYSIWYG editor for creating questions and answers.
Addition of question categorization function.
Allowing users to add questions to the community question pool and set categories (including moderator/administrator functions). Payment will be made upon reaching this milestone.
Milestone 3: Learning Function (10%)
Setting up the "Learn Questions" page with random questions and answer concealment.
Implementing the function to display the answer without reloading the page. Refer to example 3. Payment will be made upon reaching this milestone.
Milestone 4: Question Reporting and Moderation (15%)
Integration of "Report Question" button and reporting page.
Setting up user comment function for reported questions.
Administrator/Moderator panel for reviewing and adjusting reported questions. Payment will be made upon reaching this milestone.
Milestone 5: Learning Progress and Tracking (15%)
Implementation of marking questions as "correct" or "incorrect" answered.
User progress tracking function. Payment will be made upon reaching this milestone.
Milestone 6: Question Export Function (15%)
Enable exporting of questions and answers of a selected category into PDFs.
Unique numbering for questions and answers in the PDF. Payment will be made upon reaching this milestone.
Milestone 7: Statistics Page (15%)
Setting up the statistics page for users to view their learning progress.
Users can see the number of questions answered, how many were answered correctly, and how many were answered incorrectly.
Questions answered incorrectly three times will be marked as incorrect, while those answered correctly three times will be marked as correct.
Similarly, the user can only learn questions marked as incorrect.
Ability to review incorrectly answered questions. Payment will be made upon reaching this milestone.
Milestone 8: Responsive Design and Access Restriction (10%)
Ensuring that the application is user-friendly on both mobile devices and desktop computers.
Full implementation of access restriction for registered users only. Payment will be made upon reaching this milestone.
Milestone 9: Completion and Testing (10%)
Conducting comprehensive testing and debugging.
Final optimizations and ensuring everything works smoothly. Payment will be made upon reaching this milestone.
Milestone 10: Documentation and Training (10%)
Creating a user-friendly guide for using the application.
Training the client or their team, if necessary. Payment will be made upon reaching this milestone.
Duration of the Testing Phase: 10 Days
The testing phase will last for 10 days to ensure the stability and reliability of the application.
Examples can be found at the following links:
Example 3: An example of how I envision it can be found here: Link 3. Initially, the question is visible. After you believe you have answered the question correctly, click on the question, and the answer will be displayed along with the buttons for 'Correct' or 'Incorrect'.