EduConnect is platform designed for students to get their questions answered with an interactive one to one session with a tutor. A student has not only facility to ask doubts but also to answer others doubts too.
- Post image of Question
- Create Room for Question
- Interact with others via-
- Whiteboard
- Text Chat
- Video Chat
EduConenct uses a number of open source projects to work properly:
- node.js - evented I/O for the backend
- Express - fast node.js network app framework
- [npm] - npm is the package manager for the Node JavaScript platform.
- MongoDB - the most popular database for modern apps, and MongoDB Atlas.
- Twitter Bootstrap - great UI boilerplate for modern web apps
- mongoose - It provides a straight-forward, schema-based solution to model your application data.
- passport.js - passport. js is a middleware used to authenticate requests in your node applications.
- simple-peer - Simple one-to-one WebRTC video/voice and data channels.
- [socket.io] - It is a library that enables real-time, bidirectional and event-based communication between the browser and the server.
- jQuery - duh
And of course EduConnect itself is open source with a public repository EduConnect on GitHub.
EduConnect requires Node.js to run. Npm gets installed along with node.js.
Node.js - v10.19.0 Npm - v6.13.4 (if node.js comes with lower npm version please upgrade npm to this) Install the dependencies and devDependencies and start the server.
$ cd EduConnect
$ npm install
$ node app.js
Site is hosted on http://localhost:3000
MongoDb Atlas GitHub
Want to contribute? Great!
Open your favorite Terminal and run these commands.
First Tab:
$ node app.js
Second Tab:
$ mongod
Free Software, Hell Yeah!