An open API service indexing awesome lists of open source software.

https://github.com/skysingh04/edusync

EduSync is an innovative web application redefining One-to-One online tutoring - Runner up Enigma 2023
https://github.com/skysingh04/edusync

chatbot education firebase firebase-auth firestore googlemeet nextjs nlp nlp-machine-learning reactjs tailwindcss typescript

Last synced: 10 months ago
JSON representation

EduSync is an innovative web application redefining One-to-One online tutoring - Runner up Enigma 2023

Awesome Lists containing this project

README

          

# EduSync

EduSync is an innovative tutoring platform developed using Next.js, Firebase, TypeScript, and EdgeStore. It offers personalized and dynamic tutoring experiences with cutting-edge features like Falcon 7B-powered natural language processing incorporated into an NLP Chatbot. The backend, built with Flask and EdgeStore, ensures scalability, optimized data storage, and secure user authentication. This repository reflects a robust tech stack, enabling a seamless blend of frontend and backend technologies to deliver an agile and tailored tutoring solution.

## Contributing

- Please check the [Contributions](https://github.com/Akash-Singh04/EduSync/blob/master/CONTRIBUTING.md) file for instructions on how to get started with the project on your local system
- Contributions are welcome! Feel free to fork the repository, make improvements, and create pull requests.
- Please view the list of open issues at [Issues](https://github.com/Akash-Singh04/EduSync/issues). Any contributions to them are welcome.

## Deployment

The live deployment of QuizQuest can be accessed at [EduSync](https://edu-sync-phi.vercel.app/).

Test Credentials:

Admin:
admintest@gmail.com
123456

Student:
teststudent@gmail.com
123456

Teacher:
testteacher4@gmail.com
123456

## Key Features

### Seamless Ingress Experience (REQ_001_Login):
-Effortless navigation for students to peruse and join their class particulars.
-Tutors wield facile access to class intricacies, seamlessly initiating scholarly sessions.
### Cogitative Class Scheduler (REQ_002_Class Scheduler):
-Intuitive interface empowering students and tutors to delineate preferred temporal epochs.
-Autonomous generation and dissemination of class calendars, a sublime amalgamation of convenience and precision.
### Attendance Ascertainment (REQ_003_Attendance Capturing):
-Impeccable feature for the scrupulous recording of attendance during each scholarly convocation.
-Aegis of a fortified database, diligently preserving attendance archives for prospective reference.
### Data Prowess (REQ_004_Data Management):
-Implementation of a state-of-the-art database system, a paragon of information virtuosity.
-Repository for all scholastic occurrences, including schedules and assiduously cataloged attendance records, laying the foundation for erudite report generation.
### Punctilious Alert Propagation (REQ_005_Alert System):
-Punctilious alerts for students, ushering them into the auspices of class initiation.
-Timely notifications for tutors, serving as heralds of impending scholarly engagements.
-Dissemination of progress reports, invoices, and attendance dossiers to discerning parental cognizance.
### Document Emissary Interface (REQ_006_Document Upload):
-An aesthetically pleasing interface for the dispensation of assignments and erudite paraphernalia.
-Automatic missives to students upon document dispensation, ensconcing the transaction seamlessly within the database echelon.
### NLP-Pinnacle Chatbot (REQ_007_NLP Chatbot):
-NLP eminence enabling students to elegantly requisition class timetables, annul engagements, and seek elucidation on class schedules.
-A symphony of NLP prowess harmonizing with tutors' requisitions for class timetables, engagement cancellations, and schedule clarifications.
### Erudition Synthesis: Report Compilation (REQ_008_Report Generation):
-A symphony of functionality materializes in the synthesis of expansive and meticulous reports.
-Ubiquitous accessibility, ensuring stakeholders' enlightenment through the efficacious dispersion of insightful reports

## Tech Stack

- **Frontend:** Next.js
- **Backend:** Flask
- **Database:** Firebase (Firestore, Realtime Database)
- **Edge Store:** EdgeStore
- **AI Models:** Falcon 7B Instruct LLM Model
- **Port forwarding:** ngrok

## License

This project is licensed under the [MIT License](LICENSE).

## Contributors : Check the full list [here](https://github.com/Akash-Singh04/EduSync/graphs/contributors)
- [**Akash Singh**](https://github.com/Akash-Singh04)
- [Alfiya Fatima](https://github.com/alfiyafatima09)
- [Abhyuday Hari Prasad](https://github.com/abhyudayhari)
- [bhuvanmdev](https://github.com/@bhuvanmdev)
- [Pritish Patra](https://github.com/pritish0666)