Alcovia - Preprocess Assignment
Alcovia - Preprocess Assignment
Objective:
Assess candidates’ technical skills, creativity, and understanding of educational technology by
developing a simple web application or feature that could contribute to Alcovia’s AI-driven app and
ERP development. The assignment aims to evaluate your ability to design innovative solutions,
develop algorithms, and build intuitive user interfaces.
Assignment Overview:
You are required to complete one mandatory task and choose one optional task. Both tasks should
showcase your understanding of modern app development, AI integration, and educational technology.
Deliverables:
Candidates will complete the main task and choose one optional task from the provided list.
Problem Statement:
Design a Personalized Learning Path feature that suggests activities, workshops, and mentorship
opportunities to students based on their strengths, weaknesses, and preferences.
Requirements:
Data Design:
Create a mock database schema to store student information, including fields like:
Strengths: E.g., creativity, communication.
Weaknesses: E.g., time management, focus.
Interests: E.g., robotics, performing arts.
Preferences: E.g., learning style, preferred topics.
Provide this schema as a JSON file or SQL script.
Recommendation Algorithm:
Design an algorithm that uses the mock database to:
Suggest workshops based on preferences.
Recommend an AI-generated daily task (e.g., a quiz or project).
Match a potential mentor for the student.
Write the algorithm in Python or JavaScript.
Prototype:
Build a simple interactive interface (web or mobile mockup) to demonstrate:
How students view their personalized learning path.
Options to accept or modify recommendations.
Output Deliverables:
Database schema (JSON or SQL file).
Python/JavaScript code for the recommendation algorithm.
Screenshots or a short video demo of the interface in action.
Evaluation Criteria:
Innovation: Creativity and originality of the recommendation system.
Technical Feasibility: Accuracy of the database design and algorithm logic.
Usability: Simplicity and intuitiveness of the user interface.
Output Deliverables:
Wireframes for the dashboard.
Python/SQL code for logging and reporting attendance and engagement.
A brief document outlining the integration plan.
Submission Instructions
Submit all files (code, wireframes, screenshots, and documents) in a single Drive Link with access
to anyone with the link.
Include a README file explaining:
The problem statement you chose.
Your approach to solving it.
Instructions to run the application or review the output.
Share your submission via google form at Preprocess Assignment Link by 25 December 2024,
11:59 pm.