Giter Site home page Giter Site logo

accademium-orientation-survey's Introduction

Accademium Orientation Survey Prototype

Overview

This document outlines the final version of the prototype for "Accademium", specifically focusing on the Orientation Survey component. This prototype represents the next step in the design process, evolving from a high-fidelity click-through prototype created in Adobe XD to a fully interactive application developed with React and TypeScript.

Purpose

The primary aim of this prototype is to demonstrate the complex type of interactivity within the Accademium platform. It showcases how user responses are handled, stored, and used to provide personalized recommendations for study fields.

Functionality

1. User Interaction and Local State Management:

  • Users interact with an orientation survey designed to capture their preferences, strengths, and interests.
  • As users progress through the survey, their responses are stored in the local state of the application.

2. Integration with OpenAI API:

  • Upon completing the survey, the local state (containing the user's responses) is sent to the OpenAI API.
  • The AI model processes the responses and generates personalized recommendations for study fields based on the provided answers.

3. Gamification and User Control:

  • After receiving initial recommendations, users can refine their results using the "Randomize" button.
  • The "Randomize" button, represented by a dice icon, provides an additional set of three recommendations aligned with the user's survey responses.

Features

1. High-Fidelity User Interface

  • Enhances the visual and interactive elements from the hi-fi prototype, ensuring a polished and engaging user experience.
  • Utilizes intuitive design principles to guide users seamlessly through the orientation survey and recommendation process.

2. Real-Time Data Handling

  • Captures and manages user responses in real-time, maintaining data accuracy and security throughout the survey interaction.
  • Enables immediate updates and feedback based on user inputs, enhancing responsiveness and user satisfaction.

3. AI-Driven Recommendations

  • Employs OpenAI's advanced models to analyze user data and generate personalized study field recommendations.
  • Provides tailored suggestions based on user preferences and survey responses, aiding users in making informed academic decisions.

4. Gamification with User Control

  • Introduces gamified elements such as the "Randomize" button, represented by a dice icon, at the end of the survey.
  • Allows users to explore alternative study field recommendations aligned with their interests, enhancing engagement and satisfaction.
  • Enhances user control by providing options to refine recommendations, promoting a personalized and enjoyable experience.

Installation

You can access the prototype directly from this link.

Alternatively, you can run the prototype locally:

  1. Navigate to accademium-orientation-survey folder.
  2. Open a terminal (e.g., Git Bash) and ensure you are inside the accademium-orientation-survey folder.
  3. Run npm install to install the necessary dependencies.
  4. After the installation is complete, run the command npm run dev in the terminal.
  5. Open your preferred web browser and go to localhost:5173 to access the prototype.

Usage

The application utilizes the OpenAI API, and each API call costs approximately ~$0.01. A typical session generally totals around ~$0.02 due to making two separate calls - one for the initial study field recommendations and another for the randomized study field recommendations.

The application currently operates within a budget of approximately $5 dollars, so please use it sparingly.

Additionally, if you are running the application from a location other than the live preview link or the folder provided in the graduation hand-in, you will need to generate your own API key for the OpenAI API.

For further instructions on generating an API key and additional information on usage guidelines, please consult the OpenAI documentation.

Future Development

  • Implement additional gamification elements to further enhance user engagement and interaction.
  • Enhance AI capabilities to provide even more personalized and accurate recommendations.
  • Gather user feedback to continually refine and improve the prototype's usability and functionality.

accademium-orientation-survey's People

Contributors

pataroff avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.