GithubHelp home page GithubHelp logo

arthur-mdn / studer Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 129.3 MB

A web application inspired by Tinder created during the "Wild Work Week" at the University of Toulon, to promote the MMI training and the work done by students.

Home Page: https://studer.mondon.pro

JavaScript 83.83% HTML 0.65% CSS 15.19% Dockerfile 0.33%
mmi www toulon react swipe tinder

studer's Introduction

Studer - Wild Work Week 2024 - MMI Toulon

A web application inspired by Tinder, created during the "Wild Work Week" at the University of Toulon, to promote the MMI training and the work done by students.

Studer

Description

During the "Wild Work Week" at the University of Toulon, I participated in a student project aimed at promoting the MMI (Multimedia and Internet Professions) training and the work done by students. In my team, composed of digital creators and communicators, I was the only developer. Our mission was to create an interactive and innovative web experience in a very limited time of only 3 days. The result of this intense collaboration is "Studer", a web application inspired by Tinder, where the goal is to "match" with the user's favorite MMI course, whether it be creation, development or communication. This playful and interactive approach highlights the various aspects and specializations of the MMI training in an engaging way.

The "Studer" application is structured around the main "cards" functionality, which presents the work of the group's students. Users can swipe the cards to the right or left to like or dislike each project. This interaction is not only playful; it also allows an invisible score to be incremented that calculates the user's preferences based on their reactions to the different projects. In addition to navigating through the projects, users can click on a card to access more details about each work. They can learn more about the project, ask questions via an integrated chatbot, and interact more deeply with the content presented.

At the end of the experience, the application reveals the compatibility results, indicating the MMI course — creation, development, or communication — that best matches the user's preferences, based on their interactions with the projects. This result is accompanied by options to contact the students responsible for the work that most interested the user, facilitating more personalized and targeted exchanges.

Features

  • Interactive web application
  • Tinder-inspired design
  • Cards-based navigation
  • Like and dislike projects
  • Compatibility score calculation
  • Detailed project view
  • Chatbot integration
  • Personalized results
  • Contact options
  • Real-time communication
  • Responsive design
  • User-friendly interface

Installation

  1. Clone the repository
git clone [email protected]:arthur-mdn/Studer.git
  1. Install the dependencies
cd client
npm install

cd ..

cd server
npm install
  1. Start the server
cd server
node server.js
  1. Start the client
cd client
npm run dev
  1. Access the application
http://localhost:5173

Administration

Add a project

Go to the following URL:

http://localhost:5173/realization/new

Add a quiz

Go to the following URL:

http://localhost:5173/quiz/new

Usage

  1. Swipe the cards to the right or left
  2. Like or dislike the projects
  3. Click on a card to view more details
  4. Ask questions via the chatbot
  5. Interact with the content
  6. Discover your compatibility results
  7. Contact the students responsible for the projects

Technologies

  • HTML
  • CSS
  • JavaScript
  • React.js
  • Node.js
  • Express
  • MongoDB
  • Socket.io
  • Git

Crédits

Development

  • Arthur Mondon

Design and creation

  • Mauryne Marty
  • Julie Rigal

Logo

  • Théodore Allard

Photo / Video

  • Dorian Rastello
  • Hugo Bransard
  • Pénolope Pierron

studer's People

Contributors

arthur-mdn 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.