Skip to content

Savvy CSV is an web application designed to effortlessly create the ideal CSV file. By harnessing the power of web scraping and Artificial Intelligence, it streamlines data collection, saving you countless hours. This user-friendly tool is engineered to gather and organize data efficiently, ensuring accuracy and reliability in your CSV files.

License

Notifications You must be signed in to change notification settings

lennox55555/Savvy-CSV

Repository files navigation

Savvy CSV

Lennox Anderson Welcome to Savvy CSV, the cutting-edge application that leverages the power of Artificial Intelligence and web scraping to create the perfect CSV file for your needs. Whether you're consolidating data for business analytics, compiling research, or simply organizing information, Savvy CSV streamlines the process, delivering customized, accurate, and ready-to-use CSV files.

We welcome open-source contributions.

Savvy CSV is a business and a product of OnyxAILLC. We welcome open-source contributions, and your contributions could lead to potential hiring opportunities or equity, as we're always looking for help. To get started, address tickets/issues on Savvy CSV by following the download steps below. If you have questions on how to address issues, please post them in the issues thread. Need an API key to start development? Or if you have more of a business matter, please send inquiries to andersonlennox381(at)outlook.com.

License: CC BY-NC 4.0

Branching Structure

                                           - - - - "Your Branch"
                                         /   
                                       /
                                     /
                                   /
Main Branch---------Dev Branch---< - - - - - - - "John Doe's Branch"
                                   \
                                     \
                                       \
                                         \
                                          - - - - "Mary Kate's Branch"                                                                                                                                            

Naming Convention for Branches:

  • For Addressing Github Issues: YourGithubUsername-nameOfIssue
  • For General Development On Savvy: If the GitHub issue is not listed in the issues section and your development aims to help Savvy CSV as a whole, use the following naming convention: YourGithubUsername-PersonalDevelopment.

Get Started Developing for Savvy CSV

FRONT-END

Step 1: Clone the repository

git clone https://github.com/lennox55555/Savvy-CSV.git

Step 2: Navigate to the front-end directory

cd Savvy-CSV/front-end

Step 3: Install the dependencies

npm install

Step 4: Start the development server

npm run dev

By the end of this process you should be on a development server running locally.



BACK-END

Step 1: Clone the repository (if not already done)

git clone https://github.com/YourUsername/Savvy-CSV.git

Step 2: Navigate to the serverless back-end directory

cd Savvy-CSV/serverless-backend

Step 3: Install the dependencies

python3 -m venv venv

Step 4: Deploy or start the local development serve

source venv/bin/activate

Step 5: Install the required dependencies from requirements.txt

pip install -r requirements.txt

Step 6: Run the back-end server

python lambda_function.py


TESTING

Step 1: Clone the repository (if not already done)

git clone https://github.com/lennox55555/Savvy-CSV.git

Step 2: Navigate to the testing directory

cd Savvy-CSV/testing

Step 3: Install the dependencies

python3 -m venv venv

Step 4: Run the tests

source venv/bin/activate

Step 5: Install the required dependencies from requirements.txt

pip install -r requirements.txt

Step 6: Run the tests

python test_script.py

Features

  • AI-Powered Data Compilation: Utilize AI to intelligently gather and structure data from various web sources into a coherent CSV format.
  • Customizable Templates: Tailor your CSV files according to specific requirements with our user-friendly templates.
  • Real-Time Data Extraction: Fetch the latest data in real-time from websites, ensuring up-to-date information in your CSV files.
  • Seamless Integration: Effortlessly import your CSV files into common data analysis and visualization tools.
  • Secure and Reliable: Prioritize data privacy and integrity with our secure scraping techniques.

Getting Started

  1. Sign Up/Login: Create an account or log in to access Savvy CSV's features.
  2. Specify Data Source: Enter the URLs of the websites you wish to scrape data from.
  3. Generate Your CSV: Click 'Generate' and let AI do the rest. Download your perfect CSV file.
  4. Download CSV File: Upon a press of a button, a CSV file belongs to you. The possibilities are endless!

Our Team

Lennox Anderson - Founder & Chief Engineer

Lennox Anderson

Background: An experienced full-stack developer with a diverse educational background and extensive workforce experience, Lennox oversees the technical operations of Savvy CSV, ensuring seamless functionality and innovation across the platform.

Savvy CSVSavvy CSV

Jonah Mulcrone - Software Engineer

Will Guaci

Background: Jonah's background in computer science and finance brings significant value to Savvy CSV. His role as a software engineer demands expertise in full-stack development, encompassing back-end infrastructure, API development, front-end design, and user authentication.

Savvy CSVSavvy CSV

William Guanci - Researcher & CO-Founder

Will Guaci

Background: From developing models and testing to exploring new technologies, William plays a pivotal role in advancing Savvy CSV. His expertise ensures that our tools remain at the cutting edge of innovation, consistently delivering high-quality results.

Savvy CSVSavvy CSV

David Bosse - Project Manager & CO-Founder

Will Guaci

Background: David is the strategic planner behind Savvy CSV, ensuring the project aligns with user needs and industry standards. His expertise in agile project management has been pivotal in bringing Savvy CSV to market.

Savvy CSVSavvy CSV

About

Savvy CSV is an web application designed to effortlessly create the ideal CSV file. By harnessing the power of web scraping and Artificial Intelligence, it streamlines data collection, saving you countless hours. This user-friendly tool is engineered to gather and organize data efficiently, ensuring accuracy and reliability in your CSV files.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published