Skip to content

Param302/TDS-Streamlit-WebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is an unofficial helper app for the TDS Graded Assignment 0 in the IIT Madras BS Degree program. It is made to help students by sharing the approach and detailed steps to approach the questions in TDS Assignments.

Streamlit Python Google Sheets Deployed on Streamlit

Features

  • Detailed step-by-step approach for TDS GA 0.
  • Real-time calculations using Google Sheets integration.
  • User-friendly interface developed with Streamlit.
  • Lightweight and easy to use.

Installation

Clone the project

git clone https://github.com/Param302/TDS-Streamlit-WebApp.git
cd TDS-Streamlit-WebApp

Dependencies

  • Python >= 3.10.12

  • Create a virtual environment:

    python3 -m venv env
    source env/bin/activate
  • Install required modules:

    pip install -r requirements.txt

Configuration

You'll need to set up Google Cloud for Google Sheets API integration and configure your app's secrets.

  1. Create the .streamlit folder:
    mkdir .streamlit
    cd .streamlit
  2. Create the secrets.toml inside .secrets folder:
    touch secrets.toml
  3. Create an app in Google Cloud console, enable Google Sheets and Google Drive APIs, download credentials and add json credentials in secrets.toml file.
    [google_cloud]
    sheets_api_creds="""<your_json_creds>"""

Running the App

After installing dependencies and configuring your secrets, run the app with the following command:

streamlit run app.py

Contact Information

Developed with 🤍 by Parampreet Singh and Anant Luthra

For enquiries, kindly reach out to Parampreet Singh