Skip to content

Crowrite - Final Project for CS50x🔗

Crowrite is a Flask application that assists Technical Writers with their day-to-day tasks. I created this application as my final project for Harvard CS50’s Introduction to Computer Science course. The name "Crowrite" combines my love for birds and writing, and I think it sounds neat 😎.

In a nutshell, here's how I built it:

  • Jinja for templates and various Bootstrap components
  • sqlite3 database to contain usernames and hashed passwords
  • API call to display a random bird picture on the home page for authenticated users
  • API call to retrieve definitions for user-submitted words
  • Beautiful Soup to parse a user-submitted webpage's HTML structure and extract all headings to create a summary
  • Beautiful Soup to parse an Atom feed's XML structure to extract monthly newsletter titles, published timestamps, and content links

Demo Video🔗

Check out my demo!