Fashion Ceiba

Team Project @ EE3035 Web Programming
Team Project @ EE3035
Web Programming

A teaching platform for taking real-time notes, asking questions, and updating handout.

Figure 1. The homepage of Fashion Ceiba.

When teachers prepare lots of course materials and teach us with many handwritten annotations, it is difficult to take notes in time and ask questions. In this project, we developed a teaching platform that can assist teachers and students to take class easily. Our website contains several useful functions which are listed below.

  • Authentication:Register and sign in the account.
  • Information:Announce some information about course and add some todo deadlines for students.
  • Lecture:Upload lecture handouts (PDF) and take class online. Students can take their notes and review teacher's notes.
  • Chatroom:Ask questions and answer immediately.

Figure 2. The framework of Fashion Ceiba.

The whole platform is built from scratch including backend and frontend. We used Mongodb as our database, GraphQL as our sever-side programs and middleware, Apollo as our http clent, and React.js as our client-side programs. The whole framework is shown above in Figure 2. For more information, please refer to our website, slides or our demo video. Our code is also publically available on GitHub.