devpost.com Open in urlscan Pro
34.238.228.183  Public Scan

URL: https://devpost.com/software/connotation-dictionary
Submission: On November 29 via api from US — Scanned from US

Form analysis 6 forms found in the DOM

GET https://devpost.com/hackathons

<form class="flex-row align-items-center search-form" action="https://devpost.com/hackathons" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓">
  <div class="search-field-wrapper flex-row align-items-stretch mx-4">
    <span class="align-items-center">
      <i class="fas fa-search search-icon" aria-hidden="true"></i>
    </span>
    <input type="search" name="search" id="search" title="Search" placeholder="Search hackathons...">
    <a href="#" class="align-items-center close-icon" data-toggle-mobile-search="">
    <i class="fas fa-times" aria-hidden="true"></i>
  </a>
  </div>
</form>

GET https://devpost.com/hackathons

<form class="flex-row align-items-center search-form" action="https://devpost.com/hackathons" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓">
  <div class="search-field-wrapper flex-row align-items-stretch mx-4">
    <span class="align-items-center">
      <i class="fas fa-search search-icon" aria-hidden="true"></i>
    </span>
    <input type="search" name="search" id="search" title="Search" placeholder="Search hackathons...">
    <a href="#" class="align-items-center close-icon" data-toggle-desktop-search="">
    <i class="fas fa-times" aria-hidden="true"></i>
  </a>
  </div>
</form>

GET https://secure.devpost.com/users/register

<form accept-charset="UTF-8" action="https://secure.devpost.com/users/register" method="get">
  <div style="display:none"><input name="utf8" type="hidden" value="✓"></div>
  <input id="flow_name" name="flow[name]" type="hidden" value="follow_user">
  <input id="flow_data_lookup_id" name="flow[data][follow_through_id]" type="hidden" value="335911">
  <input id="flow_data_follow_through" name="flow[data][follow_through]" type="hidden" value="software_member">
  <input id="flow_data_context" name="flow[data][context]" type="hidden" value="software-detail">
  <button class="button follow-btn radius tiny">
    <span class="follow-text">
      <i class="ss-icon ss-plus"></i>
    </span>
  </button>
</form>

GET https://secure.devpost.com/users/register

<form accept-charset="UTF-8" action="https://secure.devpost.com/users/register" method="get">
  <div style="display:none"><input name="utf8" type="hidden" value="✓"></div>
  <input id="flow_name" name="flow[name]" type="hidden" value="follow_user">
  <input id="flow_data_lookup_id" name="flow[data][follow_through_id]" type="hidden" value="335927">
  <input id="flow_data_follow_through" name="flow[data][follow_through]" type="hidden" value="software_member">
  <input id="flow_data_context" name="flow[data][context]" type="hidden" value="software-detail">
  <button class="button follow-btn radius tiny">
    <span class="follow-text">
      <i class="ss-icon ss-plus"></i>
    </span>
  </button>
</form>

GET https://secure.devpost.com/users/register

<form accept-charset="UTF-8" action="https://secure.devpost.com/users/register" method="get">
  <div style="display:none"><input name="utf8" type="hidden" value="✓"></div>
  <input id="flow_name" name="flow[name]" type="hidden" value="follow_user">
  <input id="flow_data_lookup_id" name="flow[data][follow_through_id]" type="hidden" value="335959">
  <input id="flow_data_follow_through" name="flow[data][follow_through]" type="hidden" value="software_member">
  <input id="flow_data_context" name="flow[data][context]" type="hidden" value="software-detail">
  <button class="button follow-btn radius tiny">
    <span class="follow-text">
      <i class="ss-icon ss-plus"></i>
    </span>
  </button>
</form>

GET https://secure.devpost.com/users/register

<form accept-charset="UTF-8" action="https://secure.devpost.com/users/register" method="get">
  <div style="display:none"><input name="utf8" type="hidden" value="✓"></div>
  <input id="flow_name" name="flow[name]" type="hidden" value="follow_user">
  <input id="flow_data_lookup_id" name="flow[data][follow_through_id]" type="hidden" value="335962">
  <input id="flow_data_follow_through" name="flow[data][follow_through]" type="hidden" value="software_member">
  <input id="flow_data_context" name="flow[data][context]" type="hidden" value="software-detail">
  <button class="button follow-btn radius tiny">
    <span class="follow-text">
      <i class="ss-icon ss-plus"></i>
    </span>
  </button>
</form>

Text Content

 * 
 * 
 * 
 * * Log in
   * Sign up
 * 


 * 

 * Devpost
   
   Hackathons Projects Host a public hackathon
 * 

 * Devpost for Teams
   
   Teams login Request a demo
 * 
 * Hackathons
 * 
 * Projects
 * 
 * Blog
 * 
 * Host a hackathon

 * 

 * 
 * Product
   
   * BACK
   
   * Devpost
     
     Grow your developer ecosystem and promote your platform.
     
     Hackathons Projects Host a public hackathon
     
     Devpost for Teams
     
     Drive innovation, collaboration, and retention within your organization.
     
     Teams login Request a demo
 * 
 * Hackathons
 * 
 * Projects
 * 
 * Blog

 * Host a hackathon
 * 
 * 

 * Log in
 * Sign up


CONNOTATION DICTIONARY

Connotation Dictionary for English as a Second Language Learners

Like 3
Comment 2

 * STORY

 * UPDATES


INSPIRATION

Many people learn English as a second language. In fact, one of our team members
started speaking english at 20 years old. While many online and physical
dictionaries are widely available, none of them seem to answer the question of
connotation. She and many others have had to learn the connotative nature of our
language the hard way. For this reason, we have created an online Connotation
Dictionary to help foreigners learn English with more ease, and avoid
embarrassment through subtly connotative words.


WHAT IT DOES

The Connotation Dictionary is just like a search engine. The user searches the
word he is looking for, then it returns word's definitions, connotations, and
the etymology.


HOW WE BUILT IT

Front-end

 1. We designed the look of the application.
 2. Created the user interface from the design using HTML5, CSS3, Javascript,
    and jQuery.

Back-end

 1. Scrape dictionaries and etymology websites using PHP.
 2. We used Vader Sentiment, a php library to determine the connotations of the
    words from their definitions.
 3. Then, we connected back-end to front-end.


CHALLENGES WE RAN INTO

 1. Were not able to implement scraping in time on etymology website.
 2. When we passed a php two-dimensional array to javascript, it became a
    string. Took a very long time to figure out how to properly parse and deal
    with the data.
 3. The biggest struggle we had was our attempt to interface python with the
    rest of our code. We struggled to pass variables from front end to php to
    python and return it to front end once again. We eventually decided scrap
    the python and find a php library to process the definitions instead.


ACCOMPLISHMENTS THAT WE'RE PROUD OF

The design looks simple, and modern. The scraping is functional and we were able
to integrate the back end and front end successfully.


WHAT WE LEARNED

Learned more in-depth in PHP. (parsing PHP two-dimensional array to javascript,
hosting PHP locally, ) We learned how to work as a team. Learned networking
skills - only two of the four of us had met before. Learned how to manage time
better.


WHAT'S NEXT FOR CONNOTATION DICTIONARY

 1. We would scrape from more dictionary websites to make our connotation
    algorithm more robust.
 2. Add more features such as synonyms and pronunciations.
 3. Give examples how to use in a sentence correctly.


BUILT WITH

 * css3
 * html5
 * javascript
 * jquery
 * php


TRY IT OUT

 * connotationdictionary.herokuapp.com
 * GitHub Repo

SUBMITTED TO

 * HackUMBC Spring 2018

CREATED BY

 * I worked mainly on the front-end using HTML, CSS, and Javascript. I also
   helped solving some problems in the back-end logically with Varun.
   
   BayLadyCoder C
   
   

 * I worked mainly on the backend of the project. I implemented the web scraping
   and the connotation calculation in php. Additionally, I worked on the
   frontend. I worked on the overall design of the site. Also, I helped
   dynamically add elements to the DOM using the information parsed in php.
   
   Varun Jindal
   
   

 * Led group formation via Slack. Worked on back end with python, and applied my
   critical thinking skills in much needed situations. Learned more about the
   importance of other languages, and how to code for a web browser. Supported
   the idea of "Connotation Dictionary".
   
   Jared Thomas
   
   

 * Provided the idea and further refinements to it (i.e. specifying what the
   idea was and what the program actually did). Facilitated the generation of
   more ideas. And of course, supplied the room with gut-busting humor (I mean,
   obviously).
   
   Brent D
   
   

Like 3
3 people like this:
 * 
 * 
 * 

Share this project:
 * 
 * 
 * 


UPDATES

BayLadyCoder C started this project — 7 years ago

Leave feedback in the comments!

 * Jiro Hashimoto · 6 years ago
   
   I have a great interest in your project. In fact, I'm in the process of
   compiling an English connotation dictionary for Japanese learners of English.
   How can I access your connotation dictionary.

 * Varun Jindal · 5 years ago
   
   Hi Jiro, I'm so sorry that this is so late.
   How is the compilation going? Would love to talk to you more about it.

Log in or sign up for Devpost to join the conversation.



DEVPOST

 * About
 * Careers
 * Contact
 * Help

HACKATHONS

 * Browse hackathons
 * Explore projects
 * Host a hackathon
 * Hackathon guides

PORTFOLIO

 * Your projects
 * Your hackathons
 * Settings

CONNECT

 * 
   Twitter
 * 
   Discord
 * 
   Facebook
 * 
   LinkedIn

© 2024 Devpost, Inc. All rights reserved.
 * Community guidelines
 * Security
 * CA notice
 * Privacy policy
 * Terms of service