Frontend development for Orchid-Creator
Project Description
Orchid‑Creator is an AI‑driven creative support tool for interactive narrative authors that provides end‑to‑end narrative generation while preserving authorial agency. The project introduces an author‑centered workflow that connects narrative design to real‑time generation, improves narrative consistency and controllability, and reduces reliance on coding. This project aims to develop the frontend interface for users to create their own interactive narratives.
Supervisor
BRAUD, Tristan Camille
Quota
3
Course type
UROP1000
UROP1100
UROP2100
UROP3100
UROP3200
UROP4100
Applicant's Roles
- Implement and update front-end UI/components (React + TypeScript / .tsx) based on the lead designer’s UI designs in Figma.
- Synchronize the interface and data flow with the backend (API interactions, state management, error and loading handling).
- Code standards and maintenance: Review and streamline redundant components; refactor or extract reusable components. Maintain a clear file structure and README/logs
- Troubleshoot potential errors, refine program logic, and write development documentation/comments.
- Assist with UI A/B testing and collecting feedback from users and analyzing results.
- Maintain effective communication with the team, complete tasks on time, and provide progress updates.
- Synchronize the interface and data flow with the backend (API interactions, state management, error and loading handling).
- Code standards and maintenance: Review and streamline redundant components; refactor or extract reusable components. Maintain a clear file structure and README/logs
- Troubleshoot potential errors, refine program logic, and write development documentation/comments.
- Assist with UI A/B testing and collecting feedback from users and analyzing results.
- Maintain effective communication with the team, complete tasks on time, and provide progress updates.
Applicant's Learning Objectives
- Learn Frontend developmetn in React/Typescript
- Integrate with mature backend software
- Integrate with mature backend software
Complexity of the project
Moderate