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