Skip to content

Latest commit

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Ideas

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

Pretty version

Projects/IdeasDescriptionAmount of work requiredWho's working on it? (GitHub handle)CategoryWebsite URLGitHub URLStatus
Foursquare Swarm for UCL roomsSimilar 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)RoombookingsUp for grabs
Roombookings Google CalendarConvert UCL room bookings into Google Calendar events (ics format)@wilhelmkloppSocieties,Roombookingshttps://rbcalendar.uclapi.com/https://github.com/uclapi/rbcalendarComplete
Live RoombookingsShow live view of all room bookings as they happen in UCL@wilhelmkloppRoombookingshttps://live-roombookings.uclapi.comhttps://github.com/uclapi/webhook_demo_appComplete
Mobile App: Find closest free room in UCLA mobile app that shows the closest free room in UCL and how to get there@wilhelmkloppRoombookings,Mobilehttps://github.com/uclapi/verutoWork 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 heatmapNot much (less than 1 day)RoombookingsUp for grabs
Link timetable clashes with elective selectionAn app that helps you pick electives by telling you right on Portico whether it clashes with the rest of your timetableA good amount (more than 1 day)@enter-your-handle-hereTimetable,OAuthWork in Progress
Slack app: Society bookingsSlack app that posts in a channel when a booking for your society was added/removedNot much (less than 1 day)Roombookings,SocietiesUp for grabs
Twitter bot that posts about society bookingsWhenever 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,FunUp for grabs
Twitter bot for roomWhenever 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,RoombookingsUp for grabs
Export timetable data to google sheetsThis app exports timetable data to a google sheet where it can be further added, visualised, and comparedA good amount (more than 1 day)TimetableUp 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)RoombookingsUp for grabs
Modern auto-complete people searchA 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,SearchUp for grabs
Slack app: timetable for upcoming weekA 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,SocietiesUp for grabs
Improve room bookings websiteA 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)RoombookingsUp for grabs
Alexa/Google Assistant: room searchSearch for free rooms using Amazon Alexa or the Google AssistantA good amount (more than 1 day)RoombookingsUp 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,OAuthUp 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,MobileUp for grabs
Site that shows you alternative labs/seminarsA 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,OAuthUp for grabs
App: show diary of closest roomsUsually, 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)RoombookingsUp 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

About

Collection of ideas for what to build with UCL API

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors