Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Vi-Notes

PROOF OF WORK

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.

Image

✨ Features

  • 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

Tech Stack

Frontend

  • React.js
  • CSS
  • JavaScript

Backend

  • Node.js
  • Express.js

Database

  • MongoDB

Other Tools

  • Mongoose
  • jsPDF (Report Generation)

📖 How It Works

  1. Users sign in to the application.

  2. A writing session begins when the user starts typing.

  3. The system continuously records writing behavior such as:

    • Typing speed
    • Editing activity
    • Paste events
  4. Once the session is complete, Vi-Notes analyzes the collected data.

  5. An authenticity report is generated containing:

    • Confidence Score
    • Authentication Score
    • Typing statistics
    • Paste detection results
    • Overall feedback
Image

📊 Generated Report

The report includes:

  • Confidence Score
  • Average Typing Speed
  • Paste Detection Status
  • Final Feedback
Image

📂 Project Structure

Vi-Notes/
├── client/
│   ├── src/
│   ├── public/
│   └── package.json
├── server/
│   ├── models/
│   ├── routes/
│   ├── middleware/
│   └── package.json
├── README.md
└── package.json

🎯 Future Enhancements

  • AI-assisted writing detection
  • Advanced keystroke dynamics analysis
  • Multi-document comparison
  • Teacher/Admin dashboard
  • Analytics dashboard

About

A webapp to check for plagiarism and provides a detailed authenticity report for any article

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages