Skip to content

Darderion/map

Repository files navigation

Mundane Assignment Police


Web-app that assists in processing qualification works by pointing out common mistakes in uploaded PDF files.

App is aimed at processing works of students from Mathematics and Mechanics Faculty of Saint Petersburg State University.

Supported mistakes that can be caught:

  • Incorrect usage of ⠀-⠀
  • Incorrect usage of ⠀--⠀
  • Incorrect usage of ⠀---⠀
  • ⠀"Quotation marks"⠀ instead of ⠀“Quotation marks”⠀
  • Litlinks ⠀[?]⠀
  • Litlinks as ⠀[1] [2]⠀ instead of ⠀[1, 2]⠀
  • Text (Sentence inside brackets)⠀ instead of ⠀Text (sentence inside brackets)⠀
  • Text. [1]⠀ instead of ⠀Text [1].⠀
  • Lists that only contain a single item
  • Indexes for sections titled INTRODUCTION, CONCLUSION, BIBLIOGRAPHY
  • Symbols ":", ".", "," in section's title
  • Short URL instead of full URL
  • Different styles of URL (https://google.com, http://google.com, www.google.com)
  • Incorrect order of bibliography references
  • Different versions of the same abbreviation (DfS and DFS)
  • Incorrect order of sections
  • "Low-quality conferences" as references (According to https://beallslist.net/)
  • Spaces around brackets
  • Single-digit numbers written as numbers

Built With

(back to top)

Usage

  • Maven:
    • $ bash buildscript.sh
    • $ cd build
    • $ bash server.sh
    • $ bash webapp.sh
  1. Upload your PDF file
  2. Review mistakes

(back to top)

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

About

Web-app that assists in checking students' assignments

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published