Back to Catalog

Legit Info - Call for Code for Racial Justice Open Source Project

BeginnerGuided Project

Legit Info is a web-based application written in Python programming language, using the Django framework and Bootstrap user interface styling. Its primary goal is to help advocates find legislation of interest based on an advocate's preferences for impact areas and geographical location.

4.0 (5 Reviews)

Language

  • English

Topic

  • Python

Enrollment Count

  • 80

Skills You Will Learn

  • Open Source

Offered By

  • IBM

Estimated Effort

  • 1 hour

Platform

  • SkillsNetwork

Last Update

  • April 29, 2024
About This Guided Project
Legit-Info offers a simple Content Management System, or CMS for short, that delivers legislation content to users. Legislation is automatically fetched from various sources as an asynchronous background task so that the website is not slowed down during search activities. IBM Watson Natural Language Understanding is used to minimize the amount of curation effort needed to provide meaningful title, summary, location and impact attributes.

Technologies used in the lab:
  • Python - The programming language, along with pip and pipenv supporting tools
  • Django - A framework for web applications written in Python
  • Bootstrap - A popular User Interface toolkit, providing "responsive UI" to handle different screen sizes across smartphones, tablets and desktops.
  • PDFminer - Extracts text from PDF
  • SQlite - A simple, local database
  • Postgresql - A robust, relational database
  • Gunicorn - A WSGI HTTP webserver for Python
  • NLTK - Natural Language Toolkit
  • Watson Studio Natural Language Understanding









Instructors