update package versions, CoreTeks page

This commit is contained in:
Carl Zh.
2025-04-23 13:56:05 -05:00
parent d39a6be4bd
commit 7c7d8807cc
33 changed files with 91 additions and 26 deletions

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
new_members.json
files/student_locations.db

View File

@@ -23,6 +23,12 @@
"model":"deepseek-r1:1.5b"
},
"grok-3":{
"api_url": "https://api.x.ai/v1",
"api_key": "xai-Zr3drSBcFVBew5Y6KwzEmIA9pUoOxpSpSRoMoJ5vZo4kFMKHqJnTdll8wY3Q5U4aVUhSgHRZWmUXJc1D",
"model":"grok-3-beta"
},
"send_email": {
"sender_email": "noreply@buffteks.org",
"password": "cidm4360fall2024@*"

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

BIN
images/StudentSam.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

View File

@@ -1,13 +1,15 @@
folium==0.14.0
folium==0.19.5
geopy==2.4.1
matplotlib==3.10.1
openai==1.70.0
openai==1.75.0
pandas==2.2.3
plotly==5.24.0
plotly==6.0.1
plotly==5.24.1
python_docx==1.1.2
streamlit==1.41.0
streamlit==1.44.1
streamlit==1.37.1
streamlit_ace==0.1.1
streamlit_antd_components==0.3.2
streamlit_folium==0.23.0
wordcloud==1.9.3
yfinance==0.2.43
streamlit_folium==0.25.0
wordcloud==1.9.4
yfinance==0.2.55

View File

@@ -23,7 +23,7 @@ def buffbot():
st.code(f.read(), language="python")
st.divider()
# Select AI model for chatbot
model_options = ["gemini-2.0-flash", "deepseek-r1:1.5b", "llama3.2:1b", "deepseek-chat", ]
model_options = ["gemini-2.0-flash", "grok-3", "deepseek-r1:1.5b", "llama3.2:1b", "deepseek-chat", ]
# on_change callback to clear chat history when model is changed
selected_model = st.selectbox("**👉Please select a model to start**", model_options, on_change=clear_chat)
@@ -61,6 +61,14 @@ def buffbot():
with open('app_config.json') as config_file:
config = json.load(config_file)
if selected_model == "grok-3":
api_base_url = config[selected_model]["api_url"]
api_key = config[selected_model]["api_key"]
st.info("Powered by the online [Grok](https://www.grok.com/) API!\
Just a heads up, you have 20 messages to use.")
# Set the maximum number of user messages
MAX_USER_MESSAGES = 20
if selected_model == "gemini-2.0-flash":
api_base_url = config[selected_model]["api_url"]
api_key = config[selected_model]["api_key"]

View File

@@ -19,29 +19,59 @@ def coreteks_homepage():
st.divider()
st.subheader(" :paperclip: CoreTeks Presentations")
with st.expander("**:one: 11/05/2024: Introduction to Streamlit**"):
# for streamlit talk
st.image("./images/11-05-2024-Streamlit.jpg", use_container_width =True)
st.link_button(label="Watch Video Recording", use_container_width=True, type="primary", url="https://wtamu0-my.sharepoint.com/:v:/g/personal/czhang_wtamu_edu/EZBXalcLWaxHquMkZxOWXz8BV2yBo_A1OURZin0ZM0XliQ?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=SJD0A4", )
with st.expander("**🎤 04/08/2025: The State of Web Development in 2025 ```Speaker: Sam Packer```**"):
st.image("./images/04-08-2025-ModernWebDevelopment.jpg", use_container_width =True)
st.link_button(label="Watch Video Recording", use_container_width=True, type="primary", url="https://wtamu0-my.sharepoint.com/:v:/g/personal/czhang_wtamu_edu/ERmywUF9OqdMm-VZ5NzBKlkBRt6dmEwVvRFZaZ3jfpkY8A?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=ZfLw0x", )
st.divider()
with st.expander("**:two: 11/19/2024: Linux Security and Web Server Setup**"):
with st.expander("**🎤 04/01/2025: AI-powered Career Success with Quinncia ```Speaker: Kat Kane```**"):
st.image("./images/04-01-2025-QuinnciaAICareers-flyer.jpg", use_container_width =True)
st.link_button(label="Watch Video Recording", use_container_width=True, type="primary", url="https://wtamu0-my.sharepoint.com/:v:/g/personal/czhang_wtamu_edu/EadFJdYaxtxIkL9rbWvw4dYBKRMCbCGJ2EOdxlK9VGjF1g?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=IssCxQ", )
st.divider()
with st.expander("**🎤 02/05/2025: AI101: An Introduction to AI in Business ```Speaker: Carl Zhang```**"):
st.image("./images/02-05-2025-AI101.jpg", use_container_width =True)
st.link_button(label="Download PDF Slides", use_container_width=True, type="primary", url=" https://wtamu0-my.sharepoint.com/:b:/g/personal/czhang_wtamu_edu/EXmWbH3-pf1JnTTq81Rj-1ABqbTCaWUexZZVimKR1JFItg?e=k12fYD", )
st.link_button(label="Watch Video Recording", use_container_width=True, type="primary", url="https://wtamu0-my.sharepoint.com/:v:/g/personal/czhang_wtamu_edu/EenNF8VAT-ZGvOsmFlFDdlgBr_mW1QKczVj5r0nyUA-BXA?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=Ritih3", )
st.divider()
with st.expander("**🎤 11/19/2024: Linux Security and Web Server Setup ```Speaker: Sam Packer```**"):
# for linux talk
# st.subheader(" :two: Linux Security and Web Server Setup")
st.image("./images/11-19-2024-CaddyAndLinux.jpg", use_container_width =True)
st.link_button(label="Watch Video Recording", use_container_width=True, type="primary", url="https://wtamu0-my.sharepoint.com/:v:/g/personal/czhang_wtamu_edu/EdgZHrnkqihNrOZGYAT6O2MBSRBOBMv3czD_uIE21KgsWw?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=obIoyY", )
st.link_button(label="Download PDF Instruction", use_container_width=True, type="primary", url="https://wtamu0-my.sharepoint.com/:b:/g/personal/czhang_wtamu_edu/Eaygqoc_FqxNgYj3BlEOXhsBzOj-BWTbNKwkpJEYSDBwgA?e=K7qxSU", )
st.divider()
with st.expander("**:three: 02/05/2025: AI101: An Introduction to AI in Business**"):
st.image("./images/02-05-2025-AI101.jpg", use_container_width =True)
st.link_button(label="Watch Video Recording", use_container_width=True, type="primary", url="https://discord.com/channels/1015379966780780655/1151982114825318400/1337853863176179843", )
st.link_button(label="Download PDF Instruction", use_container_width=True, type="primary", url="https://discord.com/channels/1015379966780780655/1151982114825318400/1337853863176179843", )
with st.expander("**🎤 11/05/2024: Introduction to Streamlit ```Speaker: Carl Zhang```**"):
# for streamlit talk
st.image("./images/11-05-2024-Streamlit.jpg", use_container_width =True)
st.link_button(label="Watch Video Recording", use_container_width=True, type="primary", url="https://wtamu0-my.sharepoint.com/:v:/g/personal/czhang_wtamu_edu/EZBXalcLWaxHquMkZxOWXz8BV2yBo_A1OURZin0ZM0XliQ?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=SJD0A4", )
st.divider()
with st.expander("**:four: 04/08/2025: The State of Web Development in 2025**"):
st.image("./images/04-08-2025-ModernWebDevelopment.jpg", use_container_width =True)
with st.expander("**🎤 04/18/2023:Job Search International Student ```Speaker: Ada Li```**"):
st.image("./images/04-18-2023-AdaLi-InternationalStudentJobSearch-flyer.png", use_container_width =True)
st.link_button(label="Watch Video Recording", use_container_width=True, type="primary", url="https://wtamu0-my.sharepoint.com/:v:/g/personal/czhang_wtamu_edu/EeN6jrLacqVHh_pe4J2KjcABAcub0l3e5uTQFrgEIWF_Ow?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=AvfRuy", )
st.link_button(label="Download PDF Slides", use_container_width=True, type="primary", url="https://wtamu0-my.sharepoint.com/:b:/g/personal/czhang_wtamu_edu/EekfzADFSVdFgX1OmwomCH4BFhmB43WwjGXZEWS5LJnldA?e=OGDm2p", )
st.divider()
with st.expander("**🎤 02/16/2023:Exploring the Connected World: Introduction to IoT ```Speaker: Carl Zhang```**"):
st.image("./images/02-16-2023-CarlZhang-IoT-flyer.jpg", use_container_width =True)
st.link_button(label="Watch Video Recording", use_container_width=True, type="primary", url="https://wtamu0-my.sharepoint.com/:v:/g/personal/czhang_wtamu_edu/EQjrie9DoBVNr4WM1hOEa4gBCHl7qY51D_VAgL79DS7pDg?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=r6m0gl", )
st.link_button(label="Download PDF Slides", use_container_width=True, type="primary", url="https://wtamu0-my.sharepoint.com/:b:/g/personal/czhang_wtamu_edu/Ee0KYlrSOgxCn48-WVDrUUMBgBrWXY8XR4yMZ6nUmQN2ew?e=Ss3dCt", )
st.divider()
with st.expander("**🎤 09-30-2022:Intern Experience In A Tech Company ```Speaker: Yotam Balbul```**"):
st.image("./images/09-30-2022-YotamInternExperience-flyer.jpg", use_container_width =True)
st.link_button(label="Watch Video Recording", use_container_width=True, type="primary", url="https://wtamu0-my.sharepoint.com/:v:/g/personal/czhang_wtamu_edu/EWW10IvifwdKixEdyCeaafcBbbJsFXhXP49nYmBROGeRrQ?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=WVoDaW", )
st.link_button(label="Download PDF Slides", use_container_width=True, type="primary", url="https://wtamu0-my.sharepoint.com/:b:/g/personal/czhang_wtamu_edu/EVU8cqdChtdHqmIfuar6ctkBg9--6GHxJX-UXqqM1eo1Cg?e=cjx90I", )
st.divider()
with st.expander("**🎤 10/14/2021:Working as Data Engineer in A Tech Company```Speaker: Ada Li```**"):
st.image("./images/10-14-2021-WorkingAsDataEngineer-flyer.jpg", use_container_width =True)
st.link_button(label="Download PDF Slides", use_container_width=True, type="primary", url="https://wtamu0-my.sharepoint.com/:b:/g/personal/czhang_wtamu_edu/EX3QtTtRzFhBqs1PUz5FRy8BTlBtmW9OIVdHptyN9wWqhQ?e=W7KuK6", )
st.divider()

View File

@@ -1,14 +1,31 @@
import streamlit as st
def outstanding_members():
st.title('Outstanding Members')
# st.write("Under Construction")
stu1_img, stu1_text = st.columns(2)
st.title(':star: Outstanding Members :star:')
st.divider()
stu_sam_img, stu_sam_text = st.columns([0.3, 0.7])
with stu_sam_img:
st.image("./images/StudentSam.jpg", width= 200 )
with stu_sam_text:
st.header("[Sam Packer](https://sampacker.com/)")
st.subheader("2025 CIS Graduate")
st.subheader("2025 BuffTeks Club Leadership Award")
st.markdown("""
Samuel is a highly valued leader within BuffTeks. As a student tech lead, he proactively assists other members with technical challenges, willingly sharing his expertise and insights on emerging technologies.
""")
st.divider()
stu1_img, stu1_text = st.columns([0.3, 0.7])
with stu1_img:
st.image("./images/StudentDarrian.jpg",width= 200 )
st.image("./images/StudentDarrian.jpg", width= 200 )
with stu1_text:
st.header("Darrian Lambert")
st.subheader("2024 CIS Graduate")
st.subheader("2024 BuffTeks Club Leadership Award")
st.markdown("""
"_Bufftek has been a fantastic experience for me. It gave me the opportunity to apply the skills Ive learned in class to real-world problems and work alongside others to develop effective software solutions. Through this, I gained hands-on experience with skills that are difficult to practice on your own._
@@ -22,7 +39,7 @@ def outstanding_members():
st.divider()
stu2_img, stu2_text = st.columns(2)
stu2_img, stu2_text = st.columns([0.3, 0.7])
with stu2_img:
st.image("./images/StudentKim.jpg",width= 200 )
with stu2_text: