Team Squids decided to create Deskly as a response to the incredibly cluttered and confusing online classrooms, such as D2L, that are commonly used. Many of these
utilities have cluttered user interfaces, force the use of organizational accounts and restrict the abilities of students. Furthermore, these applications, like zoom and skype,
are not designed for actual classrooms. When used for online learning, these programs fit 20 or more people into a single room, making it very difficult for multiple people
to answer questions as many people end up talking over eachother. All of these problems with online learning are what inspired us to create Deskly. 

###What it does:
Deskly circumvents all of these issues by having a streamlined user interface, using custom accounts that 
don't require any complicated information, and allowing teachers, and possibly students, to edit and create rooms within their classes for a more personalized learning experience.
More specifically, Deskly does not require any sort of organizational email, or any email at all, and only needs a name, username and password. Aside from this, teachers can
create and delete rooms in classes and give students the permissions to do those things as well, allowing people to split off into smaller, more manageable groups. 

###How we built it:
To create Deskly, we at Team Squids used GitHub and its desktop application to make edits to our code and share those edits, along with Nodejs, Socket IO. 

###Challenges we ran into:
When developing this project, we ran into coding language barriers, as some members of the team knew specific programming languages and others did not. Aside from this, 
having only around two days to create the project put a lot of stress on everybody. Furthermore, the team went through multiple disputes on whether to use Reactjs or ejs. 
We ended up going with ejs, but the discussions wasted a lot of time. Another roadblock was finding a host for Deskly, as it is an incredibly complicated program and its
programming did not mix well with various hosting services. Finally, and most importantly, the massive scope and complicated nature of the program made it incredibly
difficult to actually create, just because of the massive amount of code that we had to write. 

###Accomplishments that I am proud of:
I am incredibly proud of the proffessional and ergonomic look of the actual site, as well as the functional login system, the button shadows on click, and the creation and 
and management of rooms and classes.

###What I learned:
I learned how to use GitHub, Javascript, HTML, ejs and vs code.

###What is next for Deskly?
Currently, Deskly is only a meeting room. In the future, Deskly will get more and more features to simulate an actual classroom, such as homework, submissions, tests and more!
Share this project: