Full Video Demo Link
Please the video submitted above is the required 3 minutes video based on the judging limit and not everything were explained due to 3 minutes time limit .
The full video demonstration which includes also How to send Contracts documents from the the App via Hellosign can be watched from this link below. Please try and watch it and you won't regret any minutes spend on it. Thank You.
Full video demo : https://vimeo.com/948413495
Inspiration
Hellosign (https://www.hellosign.com/) is a Contract Document Signing Platform powered by DropBox with over 100,000's of Customers.
Realistically, most Businesses Contracts involves engagements with Legal Documents Contracts Agreements. Alot of Business People especially Local Farmers are shying away from partaking in a certain Contracts Businesses because of the unfair and criminal attitudes of some Contracts Agents who Contracts out the Business.
Here are 3 major Issues Faced by People signing Documents Contracts Agreements
1.) Cheating and Fraudulent activities by their Contracting Companies/Parties.
2.) Complex long/lengthy legal Contracts Documents which makes the reading and analyzing of Legal Contracts Documents extremely Difficult.
3.) Language Barrier: Not everyone understands English.
Consequently, My discussion with a friend of mine who works in a Telecommunication Industries also reveals to me that they face numerous challenges when managing over Hundreds of Thousands(100,000) of Contracts Documents. According to him, Reviewing and Analyzing each documents for documents Details, Contents, Terms and Conditions etc.often takes alot's of time and energy.
In other words there is need for an AI tools that can simplify, translates, analyzes , summarize Contracts Documents Agreements by breaking them down into Simple, Easy, Understandable and digest-able form and this is where Arctic & Hellosign Legal Contracts Documents AI comes in.
Combining Force of Hellosign Platform , Streamlit and Snowflake Arctic AI
Great will be achieved when building a Streamlit Arctic AI Documents Analyzer on top of Hellosign Documents Signing Platform
What it does
An AI Tools that help Hellosign Contract Document Signers to easily Simplify, Analyze, Summarize and Translate Legal Contract Documents before sending it to their Clients/Customers for Document Signing leveraging Dropbox/Hellosign API, Streamlit and Snowflake Arctic AI
- When User can analyze both Long Text Messages, Notes, PDF Documents, Legal Contracts Documents etc.
- The Applications leverages Arctic Documents Sentiments AI Analysis Option to run sentimental analysis of extracted text documents to breakdown the Documents Contents to more easy, understandable and digest-able form. It analyzes each Documents for sentiments Positivity, negativity or neutrality statements
- The Applications leverages Arctic Documents Entities AI Analysis Option to detect, analyze and list all the People, Persons, Organizations, Companies and all the entities involves in the Contracts Signing Documents.
- The Applications leverages Arctic Documents Keywords AI Analysis Option to pin-point all the Keywords, keyphrases involved in the Contracts Signing Documents.
- The Applications leverages Arctic Documents Summarization AI Analysis Option to ultimately provide the Summary of the Contracts Documents and thereby saving Time and Energy
- The Applications leverages Arctic Documents Topics AI Analysis Option to generate and provides Relevants insights into all the Relevants Topics in Contracts Documents and thereby making Documents comprehension more easier.
- Arctic Documents Translation AI to allow user to translate extracted text documents from one language to another. Thus preventing Language Barrier while analyzing the documents...
- The application leverages Hellosign API to send Signing Documents to Users/Signers Email address for signing. Documents Signers Recipient can then access their emails and sign documents from there
How we built it
Built in Python leveraging Streamlit, Dropbox Hellosign API and Snowflake Arctic AI Models
Technology Used
1.) Streamlit
2.) Snowflake Arctic AI Model
3.) Dropbox Hellosign API ( https://www.hellosign.com/ and https://developers.hellosign.com/)
4.) Pdf Text Extraction tools(PDFMiner): https://github.com/pdfminer/pdfminer.six
Deploying the Application Online
visit https://share.streamlit.io/ to deploy your application online from github.
Click Create App and select the app from Github.
Very important, When deploying the application online, at Advance Settings select Python version 3.8
and at Secrets, enter your replicate api token like REPLICATE_API_TOKEN = "your replicate api token goes here"
and then click on Save Button. Finally click on Deploy buton and you are done.
Running the Application Locally.
Am using using window 7 OS and I utilize this tutorial link: https://docs.streamlit.io/get-started/installation/command-line
1.) Download the Application from Github and unzip it. then locate arctic_documents_ai/.streamlit/secrets.toml files to update your
Replicate API Token. You can obtain it from https://replicate.com
2.) on windows, open command prompt and cd into the application directory eg. cd arctic_documents_ai
3.) Next In your terminal, type: python -m venv .venv and A folder named .venv will appear in your project. This directory is where your virtual environment and its dependencies are installed.
4.) next In your terminal, activate your environment with one of the following commands, depending on your operating system.
Windows command prompt
.venv\Scripts\activate.bat
Windows PowerShell
.venv\Scripts\Activate.ps1
macOS and Linux
source .venv/bin/activate
Now since am using windows, you will have to type in your terminal .venv\Scripts\activate.bat
Once activated, you will see your environment name in parentheses before your prompt. "(.venv)"
It is time to Install all the dependencies
5.) still in your activated command prompt terminal run one after another
pip install streamlit
pip install replicate
pip install pdfminer.six
6.) To start the application, still in your activated command prompt terminal run
streamlit run app.py
Author Bios
My name is Esedo Fredrick. I am from Nigeria. I graduated as a Geologist before moving into Information Technology. I have Cisco Certified Networking Associate (CCNA) Certificate and Oracle 10g Database Administration Certificate(Oracle Certified Associate (OCA).
I have numerous years of experience with PHP, Wordpress, Ajax-Jquery etc. This contest pushed me into learning Python via Streamlit Tech. Am glad I did.
What's next for Arctic & Hellosign Legal Contracts Documents AI
More feature coming soon
Built With
- hellosign-api
- python
- snowflake-arctic-ai
- streamlit
Log in or sign up for Devpost to join the conversation.