Inspiration

At UCL, university life is mainly composed of two parts: studying and socializing. We observe with our own experiences that: For studying, hybrid teaching scheme gives students great flexibility. However, at the same time, we need to deal with a great proportion of independent learning. For socializing, some find it normal, while some find it much more difficult than before. To summarize, students in the same cohort lack opportunities to meet everyone and have communications/collaborations. We propose to prototype an app which can combine studying and socializing.

What it does

  • General:
  • UCL SSO
  • Socializing:
  • location sharing between friends
    • notification when peers are nearby for more than 5min
    • society activities recommended according to the live location of users
    • simple texting between friends
  • Studying:
  • personal calendar and attendance
  • invite peers to go to the same session
  • pair study support page (synchronous editing)

How we built it

  • We built the application with React for the frontend, Python with FastAPI for the backend, and Postgres with SQLAlchemy for the database with alembic for database revisions. Both the database and the backend live on Docker.

Challenges we ran into

  • connecting to the UCL API
  • Integration

Accomplishments that we're proud of

  • a workable app with both front-end and back-end
  • cover major features
  • aesthetic UI design
  • efficient communication and collaboration

What we learned

  • UCL API (SSO, Calendar)
  • Google Map API (Navigating)
  • Full-stack developing
  • Teamwork

What's next for (Team 4) UCL Pair

We would love to put current prototype into complete application and extend functionality upon that.

Share this project:

Updates