https://drive.google.com/file/d/1FQ_qBU9WSGEqT9Nv-GTcOpI7t7sze5a9/view?usp=drive_link
Vi-Notes is a MERN Stack application that helps verify the authenticity of written content by analyzing how a document is written rather than just what is written. The platform monitors real-time writing behavior, detects pasted content, and generates an authenticity report based on various writing metrics.
- User Authentication
- Create, edit, save, and manage notes
- Real-time typing behavior tracking
- Detection of copied and pasted content
- Typing speed analysis
- Confidence Score generation
- Authentication Score generation
- Personalized feedback based on writing behavior
- Downloadable writing authenticity report
- React.js
- CSS
- JavaScript
- Node.js
- Express.js
- MongoDB
- Mongoose
- jsPDF (Report Generation)
-
Users sign in to the application.
-
A writing session begins when the user starts typing.
-
The system continuously records writing behavior such as:
- Typing speed
- Editing activity
- Paste events
-
Once the session is complete, Vi-Notes analyzes the collected data.
-
An authenticity report is generated containing:
- Confidence Score
- Authentication Score
- Typing statistics
- Paste detection results
- Overall feedback
The report includes:
- Confidence Score
- Average Typing Speed
- Paste Detection Status
- Final Feedback
Vi-Notes/
├── client/
│ ├── src/
│ ├── public/
│ └── package.json
├── server/
│ ├── models/
│ ├── routes/
│ ├── middleware/
│ └── package.json
├── README.md
└── package.json
- AI-assisted writing detection
- Advanced keystroke dynamics analysis
- Multi-document comparison
- Teacher/Admin dashboard
- Analytics dashboard