Skip to content

Latest commit

 

History

History
32 lines (27 loc) · 15.4 KB

README.md

File metadata and controls

32 lines (27 loc) · 15.4 KB

Ideas

contributions welcome
Collection of ideas for what to build with UCL API

Pretty version

Projects/Ideas Description Amount of work required Who's working on it? (GitHub handle) Category Website URL GitHub URL Status
Foursquare Swarm for UCL rooms Similar to foursquare's app "Swarm", you can check into the room you're in, become the "mayor" after frequent visits, and gather points. A lot (probably more than 1 week) Roombookings Up for grabs
Roombookings Google Calendar Convert UCL room bookings into Google Calendar events (ics format) @wilhelmklopp Societies,Roombookings https://rbcalendar.uclapi.com/ https://github.com/uclapi/rbcalendar Complete
Live Roombookings Show live view of all room bookings as they happen in UCL @wilhelmklopp Roombookings https://live-roombookings.uclapi.com https://github.com/uclapi/webhook_demo_app Complete
Mobile App: Find closest free room in UCL A mobile app that shows the closest free room in UCL and how to get there @wilhelmklopp Roombookings,Mobile https://github.com/uclapi/veruto Work in Progress, but Functional
What is going on in UCL today? A vizualisation website that shows all the roombookings activity happening in UCL on a given day. (Shows who booked the most rooms that day, the most popular room, the most busy time, etc.) Could include a heatmap Not much (less than 1 day) Roombookings Up for grabs
Link timetable clashes with elective selection An app that helps you pick electives by telling you right on Portico whether it clashes with the rest of your timetable A good amount (more than 1 day) @enter-your-handle-here Timetable,OAuth Work in Progress
Slack app: Society bookings Slack app that posts in a channel when a booking for your society was added/removed Not much (less than 1 day) Roombookings,Societies Up for grabs
Twitter bot that posts about society bookings Whenever a society booking is added or removed (or alternatively when a society booking is about to start) this twitter bot should post a tweet menitioning the society, event title, room, etc. Not much (less than 1 day) Roombookings,Fun Up for grabs
Twitter bot for room Whenever a meeting in a specific UCL room (or, in order to include all rooms, different hashtags for each room) is about to start, this bot should tweet about it. Not much (less than 1 day) Fun,Roombookings Up for grabs
Export timetable data to google sheets This app exports timetable data to a google sheet where it can be further added, visualised, and compared A good amount (more than 1 day) Timetable Up for grabs
Complex room search (NLP) This app should be able to take a complex query as input and show matching bookable rooms. For example: "Find a room that's free every 2 weeks for the next 6 months that can fit 100 people and has a whiteboard" A lot (probably more than 1 week) Roombookings Up for grabs
Modern auto-complete people search A modern search website/app that considers the user context while performing a search for people in UCL. So for example, if you're in the Economics department, you're more likely to be searching for people also in economics and search results with people from the economics department should be given a higher "relevance" score. (Could also use the outlook API for additional context regarding frequent contacts, previous communications, etc.) A lot (probably more than 1 week) OAuth,Search Up for grabs
Slack app: timetable for upcoming week A slack app .slash command, that takes as input a year group and course and produces a list (or rendered image) of timetable events in the current/upcoming week. Example command: /timetable computer-science 1 would produce the timetable for Computer Science Year 1 for the upcoming week. This is immensely useful for societies and events they're planning. A good amount (more than 1 day) Timetable,Societies Up for grabs
Improve room bookings website A website that has similar goals to the current room bookings site (https://roombooking.ucl.ac.uk/rb/roomBookingsHomePage.html), but uses more modern technologies and best practices to search for rooms, display bookings, etc. A good amount (more than 1 day) Roombookings Up for grabs
Alexa/Google Assistant: room search Search for free rooms using Amazon Alexa or the Google Assistant A good amount (more than 1 day) Roombookings Up for grabs
Alexa/Google Assistant: When is my next lecture? Voice-activated service that uses the Timetable API to find out what your next lecture/seminar/lab is.Could also wake you up each morning by reading out your timetable for the day? Not much (less than 1 day) Timetable,OAuth Up for grabs
"Intense study" At the end of every lecture or seminar, send a push notification to your phone telling you the closest room that is free for the next 2h, so that you can continue to study. A good amount (more than 1 day) Timetable,Roombookings,OAuth,Mobile Up for grabs
Site that shows you alternative labs/seminars A site that shows you what alternative labs or seminars you can ask to be moved to in case your current one clashes with part-time work. A good amount (more than 1 day) Timetable,OAuth Up for grabs
App: show diary of closest rooms Usually, the printed out sheet outside of rooms is out of date or hasn't been replaced in weeks. This app should help replace it by showing the current diary of the closest room (based on the location of your mobile device) and the next closest rooms. Not much (less than 1 day) Roombookings Up for grabs

To add an idea you have or a project you're working on, open a pull request on this repository 🙂

We can't wait to see what you build