Open main menu

CDOT Wiki β

Changes

OSD/DPS Fall 2018 Open Source Project Ideas

4,644 bytes added, 16:35, 30 October 2018
Created page with "== Most popular project ideas == === 1. DarkChatter decentralized messaging over low-level WiFi === New project to build ad-hoc, mesh-networking style messaging. ==== Resea..."
== Most popular project ideas ==

=== 1. DarkChatter decentralized messaging over low-level WiFi ===

New project to build ad-hoc, mesh-networking style messaging.

==== Research ====

* https://www.opengarden.com/firechat/ (proprietary) does something like this over bluetooth and wifi on iOS and Android
* Android supports WiFi Direct https://developer.android.com/reference/android/net/wifi/p2p/package-summary (iOS doesn't seem to)
* Pure p2p wifi at low level doesn't seem supported without rooting your Android Phone

==== People ====


=== 2. Seneca Web Extension ===

New project to build a browser extension to fix various Seneca web sites and their UI/UX issues:

* Blackboard
* Student Centre
* Others?

What kind of Fixes do we need?

* ?
* ?
* ?

==== Research ====

* Could fork [https://github.com/sindresorhus/refined-twitter] or [https://github.com/sindresorhus/refined-github] to get started. Both do something similar to what we'd need.
* Lots of other [https://github.com/topics/browser-extension existing browser extension projects on GitHub]

==== People ====

=== 3. Speech-To-Text for HTML Coding in VSCode ===

New project to build a Visual Studio Extension that allows voice commands for creating HTML documents.

Need to write a VSCode Extension, pick a Speech-To-Text library to integrate, create a "grammar" or "vocabulary" bound to commands for inserting HTML tags.

==== Research ====

* Lots of other [https://github.com/topics/vscode-extension existing VSCode extension projects on GitHub]
* [https://docs.ourcodeworld.com/projects/artyom-js] for voice commands?
* [https://github.com/googleapis/nodejs-speech]
* [https://github.com/mozilla/DeepSpeech#using-the-nodejs-package]
* [https://code.visualstudio.com/docs/extensions/overview]

==== People ====


=== 4. Turn-based creative writing web app ===

New project to build a turn-based creative writing app, where people can collaborate on writing stories.

==== Research ====

* Lots of existing editor tech we could use:
** [https://prosemirror.net/]
** [https://github.com/ianstormtaylor/slate]
** [https://github.com/quilljs/quill]
** [https://draftjs.org/]
** etc. [https://quilljs.com/guides/comparison-with-other-rich-text-editors/ Good comparison (if somewhat biased) here]

* Questions:
** Support for Mobile?
** Support for text based?
** Support for other platforms? Slack, Discord, ???
** Serverless or with a backend? Do you want accounts, publishing, etc, or p2p with some kind of WebRTC style networked system?
** Publishing of final product into different formats? e.g., [https://github.com/asciidoctor/asciidoctor.js]

==== People ====


=== 5. Seneca Student Personal GitHub Dashboard ===

New project to create a web-based GitHub Dashboard suitable for Seneca students doing open source. Some ideas:

* track status of things you've worked on (Issues, Bugs, Projects)
* track projects you want to try next, showing you possible good bugs you could do

==== Research ====

* Lots of GitHub dashboards already exist that might do some of what we want.
* Even more web dashboard components and projects we could use
* GitHub API allows for querying data easily

==== People ====


=== 6. ===

Exiting project for a Node.js, React chat app. Needs work to make it standalone and published on npm

==== Research ====


==== People ====




=== 2. ===

New project to build ad-hoc, mesh-networking style messaging.

==== Research ====


==== People ====



*** (EXISTING) Unity side-scrolling video game in C# (9 ✔️)
*** (EXISTING) App to aggregate and download starred GitHub projects (9 ✔️)
*** (NEW) Resume/Portfolio generator: simple static site generation for non-technical students (9 ✔️)

== Other ideas presented ==
*** (NEW) Open Source Dwarf Fortress clone: ASCII style game (8 ✔️)
*** (NEW) RSS bot for when wiki's are updated (7 ✔️)
*** (NEW) Browser extension for remembering where you left off & resume YouTube videos (7 ✔️)
*** (NEW) YouTube bulk downloader using youtube-dl (provide a list of links to videos to download) (6 ✔️)
*** (NEW) Social Media Dashboard - see analytics from multiple social media platforms (5 ✔️)
*** (NEW) Web bot detector/blocker (4 ✔️)
*** (EXISTING) Cross platform command-line utility for searching Amazon, Google, StackOverflow etc in your browser (2 ✔️)
*** (NEW) Test wrapper script for running tests from different frameworks (1 ✔️)
*** (EXISTING) My Little Pony search GUI for data and analytics of existing, large fan fiction database; built with Java Swing (1 ✔️)
*** (NEW) Text diff tool for dealing with non line-based changes (1 ✔️)