Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android-Club

🌐 Android Club Website

This is a Streamlit-based website built for the Android Club VIT Bhopal.
It highlights the club’s vision, activities, projects, and events in a modern, styled UI.


⚙️ Setup Instructions

Follow the steps below to run this project on your local machine:

  1. Clone the repository
    git clone https://github.com/<your-username>/Android-Club.git
    cd Android-Club/club_website
    

2. Create a virtual environment (optional but recommended)

python -m venv venv source venv/bin/activate # On macOS/Linux venv\Scripts\activate # On Windows

3. Install the dependencies

pip install -r requirements.txt

4. Run the Streamlit app

streamlit run club_website.py

5.Open your browser and navigate to:

http://localhost:8501

📸 Screenshots

Club Website Page

Home Page

About us page

About us

Projects

Projects Page

Events

Events Page Events Page

Contact Page

Contact Page

🛠️ Tech Stack

Python 3 Streamlit Pillow (PIL)

📂 Project Structure

club_website/ │── club_website.py # Main app file │── images/ # Logos & images │── screenshots/ # App screenshots │── requirements.txt # Dependencies │── README.md # Documentation

✅ Task List App

1️⃣ Open terminal / command prompt

Navigate to your project folder where the app file is located: cd path/to/Task_List_App

2️⃣ Run the Streamlit app

streamlit run Task_List_App.py

3️⃣ Open in browser

After running the command, Streamlit will give you a local URL, usually: http://localhost:8501


📷 Screenshots

🏠 Home Page

Task App Home Page

➕ Adding a Task

Adding Task

✅ Task Added

Task Added

🎯 Task Completed (Green Title)

Task Completed

⚠️ Error (No Title Entered)

No Title Error


📡 API Endpoints

Although this project is built with Streamlit (UI-focused), the following logical endpoints describe the main actions of the Task App:

1. Add a Task

  • Description: Adds a new task with a title and description.
  • Input:
    • title (string, required)
    • description (string, optional)
  • Response:
    • Success message if task is added.
    • Error if title is missing.

2. View Tasks

  • Description: Displays the list of all tasks.
  • Response:
    • JSON-like list of tasks shown in the UI with title & description.

3. Complete a Task

  • Description: Marks a task as completed.
  • Response:
    • Updates the UI → Completed tasks appear with a green title.

4. Delete a Task

  • Description: Removes a selected task from the list.
  • Response:
    • Task disappears from the list.
    • Success message is shown.

🛠️ Tech Stack (Task App)

Python 3 Streamlit → for building the web interface Pillow (PIL) → for handling the logo/image

📂 Project Structure (Task App)

task_app/ │── Task_List_App.py # Main Streamlit app │── images/ # Logo & image assets │ └── android_club_vit_bhopal_logo.jpeg │── screenshots/ # Screenshots of app functionality │ ├── Task_App_home_page.png │ ├── Adding_task.png │ ├── Task_Added.png │ ├── Task_completion_Green_Title.png │ └── NoTitle_Error.png │── README.md # Documentation with setup, API, and screenshots │── requirements.txt # Python dependencies (streamlit, pillow)

About

Android-Club contains two components: A Streamlit website built for the Android Club at VIT Bhopal, showcasing the club’s information, events, and activities. A Task List (To-Do) App that allows adding and completing tasks as a simple practice project.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages