Open main menu

CDOT Wiki β

Changes

OSD/DPS Fall 2018 Open Source Project Ideas

10,070 bytes added, 19:58, 21 November 2018
9. Seneca Student Resume/Portfolio Static Site Generator
New project to build ad-hoc, mesh-networking style messaging.
Repo: TBDhttps://github.com/DarkChatterDiscord: https://discord.gg/CUsaedN
=== Research ===
* Pure p2p wifi at low level doesn't seem supported without rooting your Android Phone
* https://github.com/moarpepes/awesome-mesh#software has some good links to mesh networking projects we might be able to use
* https://scapy.readthedocs.io/en/latest/
* https://www.wireshark.org/download.html
=== People ===
* ?[https://github.com/MuchtarSalimov Muchtar Salimov]* ?[https://github.com/rhayes2 Ryan Hayes]* ?[https://github.com/mordax Maya Filipp]* [https://github.com/AHKol Adam Kolodko]* [https://github.com/iblacker Ruihui Yan]* [https://github.com/dleung25 Derrick Leung]* [https://github.com/danielbogomazov Daniel Bogomazov]
== 2. Seneca Web Extension Blackboard & Student Centre Extensions for Google Chrome ==
New project to build a browser extension Google Chrome extensions to fix various Seneca web sites Blackboard & Student Centre websites and their UI/UX issues:
* Seneca Blackboard(Repo: [https://github.com/yevseytsev/SenecaBlackboardExtension SenecaBlackboardExtension])* * Remove useless parts of the website:*** Seneca News*** Seneca Spotlight*** Did You Know?*** Quickly*** Useless announcements (Full-Time Student News, Student CentreNews)*** More?** Add new features:*** Organize modules that left after removing useless parts*** New module dedicated to important dates*** Announcements should show date, either as year, month, and day, or X days ago*** Split up announcements and marks notifications in the top right corner on the main page* Others** Button to switch to original version of Blackboard*** Add the email link to the login page*** Add the MySeneca.Help link to the my.senecacollege.ca sign in page*** Add Reset/Forgot password on this [https://my.senecacollege.ca/webapps/login/?action=relogin sign in] page
* Student Centre (Repo: TBD[https://github.com/yevseytsev/StudentCentreExtension StudentCentreExtension])** Add new features:*** Organize modules*** Make course selection easier by having something function similar to [http://griddy.org/ this example]*** Main display should be changed to full width of the screen
=== Research ===
* Could fork [https://github.com/sindresorhus/refined-twitter Refined Twitter] or [https://github.com/sindresorhus/refined-github 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]
* Example from uwaterloo [https://github.com/SssWind/Learn-Darklight learn-darklight]
* What kind of Fixes do we need?
** ?
** ?
** ?
=== People ===
* ?[https://github.com/thanhcng Thanh Nguyen]* ?[https://github.com/yatsenko-julia Julia Yatsenko]* ?[https://github.com/ooHAoo Huda Al Dallal]* [https://github.com/Casva Brendan Hung]* [https://github.com/bblarney Brett Larney]* [https://github.com/Janice0218 Minying Chen]* [https://github.com/struong9 Stephen Truong]* [https://github.com/jagmeetb Jagmeet Bhamber]* [https://github.com/VinceBackpack Vincent Wong]* [https://github.com/YuechengWu Yuecheng Wu]* [https://github.com/itchylol742 Allan Zou]* [https://github.com/victorkubrak Victor Kubrak]* [https://github.com/yevseytsev Andriy Yevseytsev]* [https://github.com/charBap Charlotte Baptist]* [https://github.com/Peng-Qu Peng Qu]* [https://github.com/susantruong Xuan Dinh Truong]* [https://github.com/pynnl Ryan Vu]* [https://github.com/deepanjali19 Deepanjali Gerangal]* [https://github.com/xwang345 Xiaochen Wang]* [https://github.com/DinahLin Dan Lin]* [https://github.com/qwang135 Qingwen Wang]
== 3. Speech-To-Text for HTML Coding in VSCode ==
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.
Repo: TBD[https://github.com/PopeSpaceous/CodeTalker CodeTalker] Join our Slack Channel: [https://join.slack.com/t/codetalkerworkspace/shared_invite/enQtNDcyMjQ4MjYzNzMwLTYzMjM4MDUwMzAzYTc1MjBhNDNjZWM5MGU5Y2FkODUzMWZjM2M4NjJlZGZkYjIwNTNlYzM1NGQxOGYzNDUyOTY CodeTalker]
=== Research ===
* https://github.com/mozilla/DeepSpeech#using-the-nodejs-package
* https://code.visualstudio.com/docs/extensions/overview
* https://voicecode.io/#about Speech to code Example program
=== People ===
* ?[https://github.com/steaward Stephen Ward]* ?[https://github.com/PopeSpaceous Nathan Misener]* ?[https://github.com/ywpark1 Yeonwoo Park]* [https://github.com/YuechengWu Yuecheng Wu]* [https://github.com/Michael-Overall Michael Overall]* [https://github.com/giantpanpan Wang Pan]* [https://github.com/charBap Charlotte Baptist]
== 4. Turn-based creative writing web app ==
New project to build a turn-based creative writing app, where people can collaborate on writing storiesand practice their creative writing skillsGoal is a real time creative writing collaboration 'game'. Each participant takes a turn to add a limited amount of text (ie: 100 words max) to write a short story. Each story will have a maximum of 10 writers and a minimum of 2 who can be anonymous or invited friends.  Repo: [https://github.com/Mera-Gangapersaud/Creative-Collab Creative Collab] Slack: [https://join.slack.com/t/creative-collab-app/shared_invite/enQtNDcxMTUzMjY2MTAxLWMyMWQyNTdkNDZjMDQ5MTllNjVhYjQ5MThhNjU0OTI2NDc2Yjc1NzE3YTU4YmQwNmJkYWI4NmFmZGY5N2QxODY Creative Collab App]
=== Research ===
=== People ===
* ?[https://github.com/Mera-Gangapersaud Mera Gangapersaud]* ?[https://github.com/SeanPrashad Sean Prashad]* ?[https://github.com/PopeSpaceous Nathan Misener]* [https://github.com/klymenkoo Volodymyr Klymenko]* [https://github.com/VinceBackpack Vincent Wong]* [https://github.com/CometS1 Shawn Pang]* [https://github.com/MarkKrutik Mark Krutik]* [https://github.com/AlexeiGitH Oleksii Kozachenko]* [https://github.com/pynnl Tien Phat Vu]* [https://github.com/dnguneratne Dilan Guneratne]
== 5. Seneca Student Personal GitHub Dashboard ==
* 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
 
 
'''Repository''' : [https://github.com/deepanjali19/GitHub-Dashboard GitHub-Dashboard]
 
[https://join.slack.com/t/githubdashboard/shared_invite/enQtNDcxMTM5OTMyNjExLWFmYTE1NTFiMzkyMzU0ZmRjMjI0YjI1OTVkMDk0MTUyZmJlMjM2NGUzODQ1YjZmZDVkMzkxYzgzYjM1MjI1ZGI Join our slack group!]
=== Research ===
=== People ===
* ?[https://github.com/thanhcng Thanh Nguyen]* ?[https://github.com/deepanjali19 Deepanjali Gerangal]* ?[https://github.com/jagmeetb Jagmeet Bhamber]* [https://github.com/yuzhouChen Yuzhou Chen]* [https://github.com/Janice0218 Minying Chen]* [https://github.com/yatsenko-julia Julia Yatsenko]* [https://github.com/sjmathew Shawn Mathew]* [https://github.com/jkmdev Julia McGeoghan]* [https://github.com/dleung25 Derrick Leung]* [https://github.com/dleung25 Derrick Leung]* [https://github.com/ksandhu16 Karan Sandhu]
== 6. NodeChat ==
Repo: https://github.com/OTRChat/NodeChat
 
Join the slack group for more information or questions.
 
Slack: [https://join.slack.com/t/nodechatapp/shared_invite/enQtNDcxNjgzODE1ODA5LTkzZDg4NWVkNzE3NDZjYzQ3MTM5Mzg4NWZlYmJmMGNmMjJmZmU2OTAwNjJiYWYwNDUyYWE5YWQ0MGE0YWIzYjY NodeChatApp]
=== Research ===
* ?Topics that could be researched JSON web Tokens, RethinkDB and whats involved to make it available on npm.
=== People ===
* [https://github.com/coreyjjames Corey James]
* ?[https://github.com/thanhcng Thanh Nguyen]* ?[https://github.com/Janice0218 Minying Chen]* [https://github.com/jtj9817 Joshua Jadulco]* [https://github.com/Mera-Gangapersaud Mera Gangapersaud]* [https://github.com/MarkKrutik Mark Krutik]* [https://github.com/AlexeiGitH Oleksii Kozachenko]* [https://github.com/iblacker Ruihui Yan]* [https://github.com/susantruong Xuan Dinh Truong]* [https://github.com/xwang345 Xiaochen Wang]* [https://github.com/dnguneratne Dilan Guneratne]* [https://github.com/ThomasNolte Thomas Nolte]
== 7. Unity side-scrolling video game in C# ==
There are 3 difficulty variations to each puzzle.
Here are a list of puzzles you'll see: '''Tangrams, Anagrams, Cryptogram, Image Scramble, Puzzle Template, Simon Says, Wire Connection, Word Passcode.'''
 
'''Lots of Issues currently in repo'''
Repo: [https://github.com/PopeSpaceous/Solitary Solitary]
 
Join our Discord Group: [https://discord.gg/22htXJf Solitary Chat]
=== Research ===
* ?Correct Open Source License* Adding code/compiling to work with https://webassembly.org/demo/* Legality of using Royalty Free music/sound effects in an open source project
=== People ===
* [https://github.com/PopeSpaceous Nathan Misener]
* ?[https://github.com/Casva Brendan Hung]* ?[https://github.com/saketepe Oluwaseyi Aketepe]* [https://github.com/ywpark1 Yeonwoo Park]* [https://github.com/YuechengWu Yuecheng Wu]* [https://github.com/victorkubrak Victor Kubrak]* [https://github.com/yevseytsev Andriy Yevseytsev]* [https://github.com/charBap Charlotte Baptist]* [https://github.com/iblacker Ruihui Yan]* [https://github.com/dragomegak Steven Le]* [https://github.com/Pooch11 Adam Pucciano]
== 8. Supernova ==
* Implement [https://developer.github.com/v3/oauth_authorizations/ OAuth Authentication] from the command line to e.g. add/remove stars for a GitHub account.
* Set up automated testing/linting with tools like [https://github.com/rust-lang-nursery/rust-clippy Clippy] on [https://travis-ci.org/ Travis CI].
* Gitter discussion: https://gitter.im/supernova-rust/Lobby
=== People ===
* [https://github.com/0xazure Stuart Crust]
* ?[https://github.com/SeanPrashad Sean Prashad]* ?[https://github.com/mordax Maya Filipp]* [https://github.com/mordax Chaya Danzinger]
== 9. Seneca Student Resume/Portfolio Static Site Generator ==
New project to create a turn-key resume/portfolio generator for Seneca students: simple static site generation for non-technical students using ghGitHub and github page(github.io). Repo: [https://github.com/ywpark1/portfolio-generator Portfolio generator] === Research === * [https://pages and .github.com/ GitHubPages]* [https://github.com/salomonelli/best-resume-ever Resume Generator]* [https://github.com/mwilliamson/dotnet-mammoth .docx to HTML converter for .NET Framework] === People === * [https://github.com/ooHAoo Huda Al Dallal]* [https://github.com/YuechengWu Yuecheng Wu]* [https://github.com/ywpark1 Yeonwoo Park]* [https://github.com/MarkKrutik Mark Krutik]* [https://github.com/iblacker Ruihui Yan]* [https://github.com/charBap Charlotte Baptist]* [https://github.com/xwang345 Xiaochen Wang]* [https://github.com/Peng-Qu Peng Qu]* [https://github.com/susantruong Xuan Dinh Truong] == 10. Youtube Video Resumer - Remember where you left off==A browser extension to remember where you left off on a Youtube video.
Repo: TBD
=== Research ===
* Existing extension for Chrome: https://chrome.google.com/webstore/detail/video-resumer/bongjkoajofkfpofginnhecihgaeldpe?hl=en* The existing extension is very basic and only stores a list videos and where you left off. This project would create a playlist of unfinished videos along with an indicator of where you left off, then automatically remove videos from the playlist when you finish the video. === People === * [https://github.com/itchylol742 Allan Zou]* *   == 11. PySearch ==Cross platform command-line utility for searching Amazon, Google, StackOverflow etc in your browser  Repo: [https://github.com/jrkong/pySearch pySearch] === Research === * How to add command line commands to the Path for Unix or Windows* Search strings for popular websites* Test frameworks for Python === People === * [https://github.com/jrkong Alex Kong]* [Wang Pan]* [https://github.com/shreenaathia Shreena Athia]* [Joshua Mayers]  == 12. Goblin Camp Stone Soup ==This project is a fork of a project called Goblin Camp, a clone of Dwarf Fortress.It is written in C++, and includes its own version of Boost and libtcod along with other dependencies. Repo: [https://github.com/y2s82/goblin_camp Goblin Camp on Github] Call-to-arm: [http://shavedyak.blogspot.com/2018/11/me-and-7-dwarves.html Small Introduction] === Research ===We will be focusing on, in this order:* bringing the project up-to-speed in terms of its included libraries and dependencies,* profiling, testing, and understanding various bottlenecks, * and start improving performance while also implementing features from Dwarf Fortress. === People ===* [https://github.com/y2s82 Tony Sim]* [https://github.com/rdittrich97 Robert Dittrich]  == 13. apollo ==A webscraper written in C++ using the cURL library. Scrapes and stores information about upcoming music albums to a local database. Repo: [https://github.com/danielbogomazov/apollo-backend apollo] === Research ===Uses cURL for webscraping and PostgreSQL as the db. Going to be used as the backend for mobile applications but you can fork the repo once it's done for personal use if you'd like :) More information available in the README in the repo
=== People ===
* [https://github.com/danielbogomazov/apollo-backend Daniel Bogomazov]
* ?
* ?
* ?
== Other ideas presented ==
* (NEW) Open Source Dwarf Fortress clone: ASCII style game
* (NEW) RSS bot for when wiki's are updated
* (NEW) Browser extension for remembering where you left off & resume YouTube videos
* (NEW) YouTube bulk downloader using youtube-dl (provide a list of links to videos to download)
* (NEW) Social Media Dashboard - see analytics from multiple social media platforms
* (NEW) Web bot detector/blocker- Info here (https://www.youtube.com/watch?v=I3pNLB3Cq24) Interest - 1 add++
* (EXISTING) Cross platform command-line utility for searching Amazon, Google, StackOverflow etc in your browser
* (NEW) Test wrapper script for running tests from different frameworks
* (EXISTING) My Little Pony search GUI for data and analytics of existing, large fan fiction database; built with Java Swing
* (NEW) Text diff tool for dealing with non line-based changes
33
edits