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
- Maven:
$ bash buildscript.sh
$ cd build
$ bash server.sh
$ bash webapp.sh
- Upload your PDF file
- Review mistakes
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".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.