Let’s build a social network for social good =)

This week I’ll cover some Django and we can get the main front page site up!

** Updates from last session!

The git reppo can be found here: https://github.com/techsoc/UCLInspires

Tasks completed so far:

  • Rough schema design for backend
  • Designing front page, main dashboard (needs to be revised)

What are we building?

A web platform that allows university students to share resources, advice and outreach opportunities to promote computer science.

What are the requirements for to join this project?

Some basic HTML/CSS or basic Python. Aslong as you are interested/willing to learn you’ll be upto speed!

What are we using it to build it?

We’re using Django, a python based web framework. The best tutorial for this I’ve come across is: https://docs.djangoproject.com/en/1.8/intro/tutorial01/ Or on YouTube: https://www.youtube.com/watch?v=oT1A1KKf0SI&list=PLxxA5z-8B2xk4szCgFmgonNcCboyNneMD

It’s recommeded you try it out at some point, but I will do a more indepth demo of how to do stuff with django!

What features does this platform have:

ALOT: To be precise:

Requirements

  • = required

Users:

  • name*
  • interests*
  • location
  • type: school/uni* -> validation of uni status*
  • interests/tags
  • computer languages
  • natural languages
  • points/challenges
  • password
  • following/followers
  • messages

School:

  • points for completing challenges
  • coding level

Uni:

  • points for providing resources/challenges
  • availability
  • year of study
  • projects/work they do/website
  • mark tag as specialty

Posts: ~resources news/videos

date
created by
URL
description/content
tags (grouped into series)
thumbs up
level of difficulty
comments
possibility to update a resource

~ events notifications time & date tags created by description photos

-mentoring messages

Groups: forums type of group Tags: What I’m doing now