Project Title: Develop AI-Powered Automated Registration Module for LanmallAI.com (Teachers and Students)
Project Description:
We are seeking an experienced developer to build an AI agent-based automated registration module for our educational platform at lanmallai.com. This module will handle user registrations for both teachers and students, automating the process to ensure efficiency, user-friendliness, and security. The AI agent should guide users through the registration flow, validate inputs, and handle completions intelligently.
Key Workflow Requirements:
- User Input Collection:
- Upon clicking the "Register" button, prompt users to enter: Full Name, Email Address, Phone Number, and Password.
- Users must then select: Role (Student or Teacher), Country/Region, and Areas of Interest/Expertise (e.g., dropdown or multi-select for subjects like Math, Science, Languages, etc.).
- AI Agent Automation and Validation:
- The AI agent should monitor the form in real-time. If any required fields are missing or invalid (e.g., invalid email format, weak password), it will automatically prompt the user to complete or correct them (e.g., via tooltips, pop-ups, or chat-like interface).
- Once all fields are filled correctly, the AI agent will automatically process the registration, submit the data to the backend, and display a prominent success message (e.g., "Registration Complete! Please check your email/phone for activation.").
- Account Activation:
- After registration, users must activate their account via a verification link/code sent to their email or phone (SMS). Login is only possible post-activation.
- Teacher-Specific Requirements:
- Upon first login as a Teacher, users are required to upload a profile photo (e.g., via a mandatory step in the dashboard). Teaching features (e.g., creating courses) should be locked until this is completed.
- Security and Anti-Abuse Measures:
- Implement robust security to prevent automated attacks, such as CAPTCHA integration, rate limiting on registrations, IP blocking for suspicious activity, and email/phone verification to avoid bots.
- Ensure data handling complies with basic privacy standards (e.g., GDPR-inspired practices for user data storage and encryption).
Technical Specifications:
- Frontend: Integrate with existing website (likely HTML/CSS/JS; specify if React/Vue is preferred).
- Backend: Use Node.js, Python (e.g., Flask/Django), or PHP for server-side logic. Database: MySQL, MongoDB, or similar for storing user data.
- AI Agent: Leverage a simple AI framework like Dialogflow, Rasa, or custom script using NLP libraries (e.g., spaCy or Hugging Face) for input validation and user prompts. No advanced ML needed unless for enhanced bot detection.
- Integration: API endpoints for email/SMS services (e.g., SendGrid for email, Twilio for SMS).
- Testing: Include unit tests, end-to-end testing for the flow, and security audits.
- Deployment: Module should be deployable on our server (provide documentation for setup).
Deliverables:
- Fully functional code repository (e.g., GitHub).
- Detailed documentation on setup, usage, and maintenance.
- Demo video or live test on a staging environment.
- 60 days of post-delivery support for bug fixes.
Required Skills:
- Full-stack web development (JavaScript, HTML/CSS, backend language like Node.js/Python/PHP).
- Experience with AI chatbots or form automation (e.g., NLP tools).
- Knowledge of security best practices (CAPTCHA, rate limiting, encryption).
- Familiarity with email/SMS APIs and user authentication systems.
- Previous work on educational or e-learning platforms is a plus.
We look forward to your proposals! Only freelancers with verifiable portfolios will be considered.
...
Show more