compclub's People
compclub's Issues
Fix up the admin page
/admin doesn't look amazing.
The "create a new course" button could be positioned better (some space beneath it) and the boxes that contain html could be larger, similar to text areas.
Resizing issues
- Banner doesn't resize nicely.
- Carousel doesn't resize nicely - height doesn't change
- Buttons on front page don't resize nicely.
- Haven't tested rest of site
Mailing list
Create an interested mailing list.
Public
- Click something to sign up
- Gets taken to a page with 1 field in a form "email" sign up for updates.
- thank you
Backend
- Take that email and store it in a separate object in datastore.
Admin panel
- Have a send email button.
- Taken to a form. There is a list of all emails default selected.
- The form has 1 large text field. Allows admin to write an email.
- Allows tags. eg. to insert the first name into the email.
- Submit
- The backend sends individual emails to all those emails selected and replaces any tags. eg. matches and change to "Hi ," --> "Hi Sam,".
Sample code for sending an email already exists in the signup process.
Add winter school stuff
Add all winter school modules. Need to link rego back to CSE
Add other pages
Need to contact people first
One of the carousel items links to a nonexistent course
If I get time to fix, I'll fix it but if anyone sees this and can do it, cool :P
Deployed code is in dev branch because the addition was rushed and not good.
http://www.compclub.com.au/ (middle carousel item links to nothing)
Allow student accounts to submit a source file
Once a student has logged in, they need to be able to submit a source file. Either a single *.java or a *.zip.
Accept/reject
Add an accept/reject button to each application in admin panel. So that we can mark as accepted/rejected.
Extensions
- Potentially send them an email as well.
- Allow the regos list in admin panel to be viewed depending on accepted/rejected. ie. filter view.
Create a portal page that aggregates all computing based activities open to HS students
There are a lot of things HS students can do to get more involved in computing. The CSE computing website has a list of some.
http://www.computing.unsw.edu.au/school-programs/
We would like something similar on our website, thats done a little nicer and is a bit broader.
There are also fairly big things that are not on that list like the NCSS challenge (www.ncss.edu.au/), the powerhouse museums thinkspace, robogals.
See if you can contact the relevant group and ask them for a short blurb that we can put on this portal page we are creating. Stick a picture next to it, add a link, sprinkle some magic CSS dust to prettify it and its done.
Mailing list unsubscribe
Allow users to unsubscribe from the mailing list
Ellipsis
div {
text-overflow: ellipsis;
}
Feedback form course name
When /intro change to Feedback for Intro to programming
Just use a dict to store the mapping.
AI competition leaderboard
Similar to the results page but this will read all results files and determine who is winning the overall competition.
AI competition weekly results page
Once students have submitted AI's they will be run against each other, once a week. A results file will be produced.
This file needs to be read and turned into some sort of nice looking table.
Add student accounts to website
Need to have student accounts so that students can login and submit a source file containing their AI.
Add table sorting to registrations page
Once a course has been created, and people have signed up, it would be nice if the table on the registration page could be sorted by the various table fields.
Add roll functionality to each course
Allow the tutor to access a roll page where they can tick off whether or not a student has attended this weeks workshop on the compclub website.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.