About the company / institution
Created in 1999, UTBM is an engineering university with scientific, cultural and professional objectives. It has 3 campuses located in 3 different places: Belfort, Montbéliard and Sévenans.

Its teaching model is a mix between the North-American model and the French traditions: courses choice, separation of the courses, tutorials / directed work (TDs) and labs / practical work (TPs).

UTBM boasts (View Source) :
  • 2917 students (Masters, PhDs, and Engineering Degrees);
  • Being the 7th engineering school in the country;
  • 9 engineering degrees and 4 masters;
  • 140 partner universities;
  • 1 international campus in Shanghai;
  • 9800 partner companies;
About the mission
[ 1 ] Description

Creativity is a tool that activates the innovative process through the generation and development of ideas in the workplace. The most used process to produce ideas is called "Brainstorming".

The objective of this project was to design and develop a Brainstorming website during the spring semester 2019 at UTBM.

The job was done in group of two persons. It consisted of the following points :
  • Study and analyze needs;
  • Modeling using UML (use case diagram, class diagram, sequence diagram...);
  • Development of the site pages.
A user must authenticate to add a brainstorming topic or participate in another one. He can see topics according to his interests (chosen by him and can be modified any time). He can modify his profile and view other people profiles. While participating to a brainstorming session, he can add post-it cards to a virtual board on the screen, write comments, and also can send private messages using the created messenger.

Post-it cards, comments, messages are received/shown to others in real-time (no need to refresh the page).

The website's admins control everything! They can :
  • Delete inappropriate topics;
  • Delete profiles;
  • Respond to the users questions and complains sent via the "Contact Us" page;
  • Add/Delete categories (interests) that can be chosen by users;
  • Add/Delete advertisements shown in some of the website pages.


[ 2 ] Used Software(s)   

Eclipse, StarUML, WampServer

[ 3 ] Used technologies   

PHP7, AJAX, JQuery, JS, Bootstrap, HTML, CSS

[ 4 ] Modeling / Project Design   

UML

[ 5 ] Database   

Remote MySQL

[ 6 ] Project Management   

SCRUM, Trello Board

[ 7 ] Source Code Control   

Git Bitbucket