Musab0 / fakeNews

web app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

News Verification Platform

A user can submit a photo or a video to check if it is real or fake. The uploaded media file is compared to the ones available in the database. if there is a match, the user gets message back witht the description of the media file and if it real or fake. if no similar media files exit in the databse, the admin gets notified that a new media file was uploaded and needs to be sorted. The admin verifies the media file and update the description and category fields. Once the details of the media files are updated by the admin, the sender recieves a message with the updated details. Any other users who upload the same media file will automatically get the details since it is now saved in the server.

verify news

Built with Cookiecutter Django Black code style
License:MIT

Settings

Moved to settings.

Basic Commands

Setting Up Your Users

  • To create a normal user account, just go to Sign Up and fill out the form. Once you submit it, you'll see a "Verify Your E-mail Address" page. Go to your console to see a simulated email verification message. Copy the link into your browser. Now the user's email should be verified and ready to go.

  • To create an superuser account, use this command:

    $ python manage.py createsuperuser
    

For convenience, you can keep your normal user logged in on Chrome and your superuser logged in on Firefox (or similar), so that you can see how the site behaves for both kinds of users.

Type checks

Running type checks with mypy:

$ mypy verifynews

Test coverage

To run the tests, check your test coverage, and generate an HTML coverage report:

$ coverage run -m pytest
$ coverage html
$ open htmlcov/index.html

Running tests with py.test

$ pytest

Live reloading and Sass CSS compilation

Moved to Live reloading and SASS compilation.

Deployment

The following details how to deploy this application.

Docker

See detailed cookiecutter-django Docker documentation.

About

web app

License:MIT License


Languages

Language:Python 62.5%Language:HTML 26.2%Language:Dockerfile 5.5%Language:Shell 4.8%Language:SCSS 0.7%Language:CSS 0.2%Language:JavaScript 0.0%