Git Product home page Git Product logo

army-ants's Introduction

/********************* ARMY ANTS********************************************************************/ /********************* CONTRIBUTING CODE - CLOUD FOUNDRY / / CIVIC COMMONS REPOSITORY************************************/ /********************************************************************************************************/

URL: http://army-ants.cloudfoundry.com/ Authors: RaviSundaram Rukmani, Sharan Munyal, Thirumurthi Pragadheeshwaran

Backend Processing : Java, JSP Frontend Interface : Javascript, CSS, Twitter Bootstrap Scraperwiki Script : Python Framework : Spring MVC


INTRODUCTION

This application allows user to upload RFP files for software the user is looking for. The application searches the Civic Commons repository for applications mathcing to the user's RFP The user gets a list of mathcing software for the uploaded RFP

The applicaiton allows user to log in through the user's Twitter id


PROJECT DESCRIPTION

SCRAPER WIKI SCRIPT: It scrapes the civic commons web site for obtaining all the applications in civic commons repository The values obtained from the scraper wiki script are added to a data store The script runs periodically to update the civic commons data store

BACK END PROCESSING Three mongoDB data stores are maintained: 1. Apptype: <ID, AppName, AppDescription, AppURL> Holds the list of all Software in Civic commons repository along with its Description and URL ID - hashcode(AppURL) 2. RFPCollectionType: <ID, UserName, RFPName, RFPBody> Contains list of users logged into the applicaiton with a corresponding list of RFPs the user has uploaded ID - hashcode The civic commons data is obtained as a JSON object. The JSON object is parsed and the data obtained from civic commons web site are populated in Mongo DB.

LUCENE indexer intelligently performs match between the description of the RFP with the description of the Softwares in Civic Commons repository. It makes use of TF*IDF to perform searches intelligently
The Lucene indexer runs periodically to perform indexing and adds all the documents to Mongo DB docstore.

USER INTERFACE: The home pages requests user to log in through a twitter account Once the user logs the list of RFPs the user has previously uploaded gets listed. The user can upload an RFP file through the upload dialog box The uploaded RFP is parsed by the Lucene indexer and it is matched against the description of applications got from Civic commons data store The matching softwares are given to the user as output.

army-ants's People

Contributors

ruravi avatar

Watchers

James Cloos avatar  avatar Pragad avatar Sharan avatar

Forkers

ruravi

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.