| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | CSCC09 Project Complexity Points | ||||||||||||||||||||||||||
2 | To request a library to be added to this list, please send a Slack message to #winter-2023 and an evaluation will be made by an instructor and added to the list. | ||||||||||||||||||||||||||
3 | URL | Description | Type | Complexity Points | Updated Complexity Points | Reasoning | |||||||||||||||||||||
4 | https://reactflow.dev/ | Node-Based UIs in React - React Flow | Frontend Library | 2 | |||||||||||||||||||||||
5 | https://plaid.com/ | Plaid: Enabling all companies to build fintech solutions | External Provider | 2 | |||||||||||||||||||||||
6 | https://github.com/mozilla/pdf.js/ | GitHub - mozilla/pdf.js: PDF Reader in JavaScript · GitHub | Frontend Library | 2 | |||||||||||||||||||||||
7 | https://microsoft.github.io/monaco-editor/ | Monaco Editor | Frontend Library | 1 | |||||||||||||||||||||||
8 | https://www.twilio.com/ | Conversational AI and APIs for SMS, Email, Voice | Twilio | External Provider | 1 | 2 | It is important to ensure deliverability of the SMS | |||||||||||||||||||||
9 | https://sendgrid.com/ | SendGrid Email API and Email Marketing Campaigns | Twilio | External Provider | 1 | 2 | It is important to ensure deliverability of the email | |||||||||||||||||||||
10 | https://developer.mozilla.org/en-US/docs/Web/API/Push_API | Push API - Web APIs | MDN | Browser API | 3 | |||||||||||||||||||||||
11 | https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API | Web Audio API - Web APIs | MDN | Browser API | 1 | |||||||||||||||||||||||
12 | https://developer.mozilla.org/en-US/docs/Web/API/Screen_Capture_API/Using_Screen_Capture | Using the Screen Capture API - Web APIs | MDN | Browser API | 1 | |||||||||||||||||||||||
13 | https://github.com/yjs/yjs | GitHub - yjs/yjs: Shared data types for building collaborative software · GitHub | Library | 3 | |||||||||||||||||||||||
14 | https://github.com/share/sharedb | GitHub - share/sharedb: Realtime database backend based on Operational Transformation (OT) · GitHub | Library | 2 | |||||||||||||||||||||||
15 | https://threejs.org/ | Three.js – JavaScript 3D Library | Frontend Library | 2 | |||||||||||||||||||||||
16 | https://github.com/AR-js-org/AR.js | GitHub - AR-js-org/AR.js: Image tracking, Location Based AR, Marker tracking. All on the Web. · GitHub | Frontend Library | 3 | |||||||||||||||||||||||
17 | https://github.com/hiukim/mind-ar-js | GitHub - hiukim/mind-ar-js: Web Augmented Reality. Image Tracking, Face Tracking. Tensorflow.js · GitHub | Frontend Library | 3 | |||||||||||||||||||||||
18 | https://aframe.io/ | A-Frame – Make WebVR | Frontend Library | 3 | |||||||||||||||||||||||
19 | https://openai.com/api/ | #N/A | External Provider | 1 | |||||||||||||||||||||||
20 | https://azure.microsoft.com/en-us/products/form-recognizer/ | #N/A | External Provider | 1 | |||||||||||||||||||||||
21 | https://github.com/celery/celery | GitHub - celery/celery: Distributed Task Queue (development branch) · GitHub | Backend Library | 2 | 3 | Deploying this properly requires some thought | |||||||||||||||||||||
22 | https://github.com/bee-queue/bee-queue | GitHub - bee-queue/bee-queue: A simple, fast, robust job/task queue for Node.js, backed by Redis. · GitHub | Backend Library | 2 | 3 | Deploying this properly requires some thought | |||||||||||||||||||||
23 | https://peerjs.com/ | Simple peer-to-peer with PeerJS | PeerJS | Backend Library | 1 | 2 | Implementing more than just 2 person audio/video chat will give 2 complexity points | |||||||||||||||||||||
24 | https://socket.io/ | Socket.IO | Backend Library | 1 | 2 | Deploying this with the proper persistent backend through Redis is important. | |||||||||||||||||||||
25 | https://developer.mozilla.org/en-US/docs/Web/API/Sensor_APIs | Sensor APIs - Web APIs | MDN | Browser API | 2 | |||||||||||||||||||||||
26 | https://stripe.com/en-ca | Stripe | Financial Infrastructure to Grow Your Revenue | External Provider | 2 | Important to ensure that the payment successfully gone through through page redirects | ||||||||||||||||||||||
27 | https://auth0.com/ | Secure AI Agent & User Authentication | Auth0 | External Provider | 1 | |||||||||||||||||||||||
28 | https://p5js.org/ | p5.js | Frontend Library | 2 | |||||||||||||||||||||||
29 | https://unovis.dev/ | Unovis | Frontend Library | 1 | |||||||||||||||||||||||
30 | https://sentry.io/welcome/ | Application Performance Monitoring & Error Tracking Software | Sentry | External Provider | 1 | |||||||||||||||||||||||
31 | https://nivo.rocks/ | #N/A | Frontend Library | 1 | |||||||||||||||||||||||
32 | https://meilisearch.com | Meilisearch: Unified Search & AI Retrieval Platform | Service | 3 | Keeping objects in sync with primary database; deploying. | ||||||||||||||||||||||
33 | |||||||||||||||||||||||||||
34 | |||||||||||||||||||||||||||
35 | |||||||||||||||||||||||||||
36 | |||||||||||||||||||||||||||
37 | |||||||||||||||||||||||||||
38 | |||||||||||||||||||||||||||
39 | |||||||||||||||||||||||||||
40 | |||||||||||||||||||||||||||
41 | |||||||||||||||||||||||||||
42 | |||||||||||||||||||||||||||
43 | |||||||||||||||||||||||||||
44 | |||||||||||||||||||||||||||
45 | |||||||||||||||||||||||||||
46 | |||||||||||||||||||||||||||
47 | |||||||||||||||||||||||||||
48 | |||||||||||||||||||||||||||
49 | |||||||||||||||||||||||||||
50 | |||||||||||||||||||||||||||
51 | |||||||||||||||||||||||||||
52 | |||||||||||||||||||||||||||
53 | |||||||||||||||||||||||||||
54 | |||||||||||||||||||||||||||
55 | |||||||||||||||||||||||||||
56 | |||||||||||||||||||||||||||
57 | |||||||||||||||||||||||||||
58 | |||||||||||||||||||||||||||
59 | |||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||
100 |