diff --git a/public/clubs/telugu.png b/public/clubs/telugu.png new file mode 100644 index 0000000..f7397a0 Binary files /dev/null and b/public/clubs/telugu.png differ diff --git a/src/constants/index.ts b/src/constants/index.ts index 3424b18..137e7ba 100644 --- a/src/constants/index.ts +++ b/src/constants/index.ts @@ -541,259 +541,114 @@ export const EVENTS_DATA: Event[] = [ // ─── Clubs ─────────────────────────────────────────────────────────────────── export const CLUBS_DATA: Club[] = [ - { - id: 'stellar_space_tech', - name: 'STELLAR SPACE TECH CLUB', - description: 'Space technology, astronomy, satellite systems, and space science exploration at RIT.', - details: 'RIT Stellar Space Tech Club brings together space enthusiasts, students, and aspiring aerospace engineers to explore astronomy, satellite communication, rocketry, and cutting-edge space technology through workshops, observational sessions, and technical projects.', - category: 'Technical', - members: 94, - presidentName: 'Student Space Lead', - year: 'Senior Year', - contactEmail: 'spacetech@ritchennai.edu.in', - contactPhone: '+91 98765 43210', - icon: 'Rocket', - logoUrl: '/clubs/stellar_space_tech.png', - socialLinks: { - instagram: 'https://www.instagram.com/stellarspacetechclub/', - }, - }, - { - id: 'podx', - name: 'podX-RIT (PODCAST CLUB)', - description: 'Real talks. Raw feels. Because every story deserves to be heard. Official Podcast Club of RIT.', - details: 'podX-RIT is the official Podcast and Radio Club of Rajalakshmi Institute of Technology. Bringing student stories, Switcheroo interviews, RJ sessions, and inspiring student & faculty conversations to life.', - category: 'Creative', - members: 1097, - presidentName: 'Lead RJ / Podcaster', - year: 'Senior Year', - contactEmail: 'podx@ritchennai.edu.in', - contactPhone: '+91 98765 43211', - icon: 'Mic', - logoUrl: '/clubs/podx.png', - socialLinks: { - instagram: 'https://www.instagram.com/podxrit/', - website: 'https://linktr.ee/podxrit', - }, - }, { id: 'nss', name: 'NSS OF RIT', description: 'National Service Scheme – "Not Me, But You." Official Social Service Club of RIT.', - details: 'NSS of Rajalakshmi Institute of Technology engages students in community service, social awareness drives, blood donation camps, road safety campaigns, and nation-building initiatives.', + details: 'NSS of Rajalakshmi Institute of Technology engages students in community service, SVEEP electoral literacy rallies, coastal beach cleanups, blood donation camps, and national service initiatives.', category: 'Social', members: 1306, - presidentName: 'NSS Student Lead', - year: 'Final Year', + presidentName: 'Pooja S (CSE)', + vicePresidentName: 'Harish A (CSE)', + coordinatorName: 'Pradakshina Rajesh Bhavani (AI&DS)', + year: 'Senior Year', contactEmail: 'nss@ritchennai.edu.in', - contactPhone: '+91 98765 43212', + contactPhone: '+91 8668130804', icon: 'HeartHandshake', logoUrl: '/clubs/nss.png', socialLinks: { instagram: 'https://www.instagram.com/nss.rit/', }, }, - { - id: 'artist_league', - name: 'ARTIST LEAGUE (CULTURAL CELL)', - description: 'Official Cultural Cell of RIT covering Dance (R-Square), Band (Euphoria), Rap & Classical.', - details: 'Artist League is the umbrella cultural organization of RIT incorporating R-Square (Dance), Euphoria (Band), Raptology (Rap), and Classic Beat (Classical). It organizes cultural fests, talent shows, and 60 Seconds to Fame competitions.', - category: 'Creative', - members: 1093, - presidentName: 'Cultural Secretary', - year: 'Final Year', - contactEmail: 'artistleague@ritchennai.edu.in', - contactPhone: '+91 98765 43213', - icon: 'Sparkles', - logoUrl: '/clubs/artist_league.png', - socialLinks: { - instagram: 'https://www.instagram.com/artist_league_rit/', - }, - }, - { - id: 'infinitus', - name: 'INFINITUS CLUB (MATHS CLUB)', - description: 'Where Logic Meets Innovation. Mathematics workshops, PiDoku, GraphQuest & tech competitions.', - details: 'Infinitus Club is the official Mathematics & Aptitude Club of RIT, hosting Pi-Quest, PiDoku Decode π, GraphQuest, logic puzzles, speed calculations, and analytical problem-solving workshops.', - category: 'Technical', - members: 557, - presidentName: 'Mathematics Lead', - year: 'Third Year', - contactEmail: 'infinitus@ritchennai.edu.in', - contactPhone: '+91 98765 43214', - icon: 'Calculator', - logoUrl: '/clubs/infinitus.png', - socialLinks: { - instagram: 'https://www.instagram.com/infinitus_club.rit/', - whatsapp: 'https://chat.whatsapp.com/LeCKYtgzdzJ5E6sL0WjYIHf', - }, - }, - { - id: 'vaarithi', - name: 'VAARITHI TAMIL CLUB', - description: 'இராசலட்சுமி தொழில்நுட்பக் கல்லூரியின் மாணவர் தமிழ் மன்றம் (RIT Tamil Mandram).', - details: 'Vaarithi Muthamizh Mandram of RIT celebrates Tamil literature, poetry, debate (Tamizhsudar), Tamil New Year celebrations, and preserving rich Tamil culture and heritage.', - category: 'Creative', - members: 848, - presidentName: 'Tamil Mandram Lead', - year: 'Final Year', - contactEmail: 'vaarithi@ritchennai.edu.in', - contactPhone: '+91 98765 43215', - icon: 'BookOpen', - logoUrl: '/clubs/vaarithi.png', - socialLinks: { - instagram: 'https://www.instagram.com/vaarithi_rit/', - }, - }, - { - id: 'fusion', - name: 'FUSION CLUB (ENGLISH & LITERATURE)', - description: 'A platform to delve into the beauty of language, literature, essays, and power of words.', - details: 'Fusion Club of RIT is the English Literary Club organizing essay writing contests, Lips Don’t Lie games, Fusion Treasure Hunt, debates, and creative writing workshops.', - category: 'Creative', - members: 815, - presidentName: 'Literary President', - year: 'Third Year', - contactEmail: 'fusionclub@ritchennai.edu.in', - contactPhone: '+91 98765 43216', - icon: 'Languages', - logoUrl: '/clubs/fusion.png', - socialLinks: { - instagram: 'https://www.instagram.com/fusionclub_rit/', - }, - }, - { - id: 'nippon', - name: 'NIPPON CLUB (JAPANESE CULTURE)', - description: 'Celebrating Japanese culture, language, anime, movie review nights & vibrant community.', - details: 'Nippon Club of RIT brings Japanese language learning, Kizuna Canvas relay drawing, Koe Nashi voice challenge, anime screenings, and Japanese cultural immersion to RIT students.', - category: 'Creative', - members: 649, - presidentName: 'Nippon President', - year: 'Third Year', - contactEmail: 'nippon@ritchennai.edu.in', - contactPhone: '+91 98765 43217', - icon: 'Globe', - logoUrl: '/clubs/nippon.png', - socialLinks: { - instagram: 'https://www.instagram.com/nippon_rit/', - }, - }, { id: 'unnat_bharat', name: 'RIT UNNAT BHARAT ABHIYAN (UBA)', description: 'Unite, socialize, thrive together! Official Social Impact & Rural Development Club.', - details: 'RIT Unnat Bharat Abhiyan (UBA) club focuses on sustainable village development, plantation drives, environmental awareness, and impactful social initiatives across rural Tamil Nadu.', + details: 'RIT Unnat Bharat Abhiyan (UBA) focuses on sustainable village development, sapling plantation, eco-park restoration, child welfare, and SVEEP voter literacy.', category: 'Social', members: 1153, - presidentName: 'UBA Core Lead', - year: 'Final Year', + presidentName: 'Viswajith R S (CSBS)', + vicePresidentName: 'Supeckshana M (CSE)', + coordinatorName: 'Dr. S. Niranjana (VLSI)', + year: 'Senior Year', contactEmail: 'uba@ritchennai.edu.in', - contactPhone: '+91 98765 43218', + contactPhone: '+91 7305642992', icon: 'Users', logoUrl: '/clubs/unnat_bharat.png', socialLinks: { instagram: 'https://www.instagram.com/ritunnatbharatabhiyan/', }, }, - { - id: 'mediastic', - name: 'MEDIASTIC HUB (SOCIAL MEDIA CLUB)', - description: 'Official Social Media & Digital Content Creation Club of Rajalakshmi Institute of Technology.', - details: 'Mediastic Hub handles official video production, campus media coverage, event highlights for RobochipX & Quant-a-thon, photography exhibitions, and RIT digital channels.', - category: 'Creative', - members: 1351, - presidentName: 'Media Hub Lead', - year: 'Final Year', - contactEmail: 'mediastichub@ritchennai.edu.in', - contactPhone: '+91 98765 43219', - icon: 'Camera', - logoUrl: '/clubs/mediastic.png', - socialLinks: { - instagram: 'https://www.instagram.com/mediastichub_rit/', - youtube: 'https://www.youtube.com/@rajalakshmiinstituteoftech444', - }, - }, - { - id: 'helios', - name: 'HELIOS RIT (PHOTOGRAPHY CLUB)', - description: 'Capturing Life\'s Moments, One Frame at a Time. Showcasing cinematic shots & campus stories.', - details: 'Helios RIT Official is the premier photography and filmmaking club of RIT, capturing campus events, hosting photography contests, guest lectures, and showcasing cinematic stories of RIT.', - category: 'Creative', - members: 2455, - presidentName: 'Photography Lead', - year: 'Final Year', - contactEmail: 'helios@ritchennai.edu.in', - contactPhone: '+91 98765 43220', - icon: 'Camera', - logoUrl: '/clubs/helios.png', - socialLinks: { - instagram: 'https://www.instagram.com/helios.rit/', - }, - }, - { - id: 'techspark', - name: 'TECHSPARK CLUB RIT', - description: 'Where Tech meets creativity, Sparks fly! Fostering innovation in every byte.', - details: 'TechSpark Club RIT is the technical innovation club driving Web3 Camp Meets AI, GirlScript hackathons, Spark Booths, coding competitions, and hands-on developer projects.', - category: 'Technical', - members: 672, - presidentName: 'TechSpark Lead', - year: 'Third Year', - contactEmail: 'techspark@ritchennai.edu.in', - contactPhone: '+91 98765 43221', - icon: 'Zap', - logoUrl: '/clubs/techspark.png', - socialLinks: { - instagram: 'https://www.instagram.com/techspark.rit/', - whatsapp: 'https://chat.whatsapp.com/I8B5Wdybrew2dYYDrE4PG', - }, - }, - { - id: 'wec', - name: 'WOMEN EMPOWERMENT CELL (WEC)', - description: 'Empower • Excel • Elevate. Supporting women in technology, leadership & coding.', - details: 'Women Empowerment Cell (WEC RIT) organizes She Shines @ Hexaware coding challenges, Women’s Empowerment Week, ZYRA Days, leadership seminars, and career development initiatives.', - category: 'Social', - members: 428, - presidentName: 'Pooja WYA', - year: 'Final Year', - contactEmail: 'wec@ritchennai.edu.in', - contactPhone: '+91 98765 43222', - icon: 'Sparkles', - logoUrl: '/clubs/wec.png', - socialLinks: { - instagram: 'https://www.instagram.com/wec.rit/', - }, - }, { id: 'rotaract', name: 'ROTARACT CLUB OF RIT (RCRIT)', description: 'Embrace the joy of giving. Official Rotaract organization for leadership & service.', - details: 'Rotaract Club of RIT (RCRIT) under Rotary International sponsors Bloom mental health seminars, Phoenix fests, RITARIQ 365, Ryla leadership camps, and community blood donation drives.', + details: 'Rotaract Club of RIT (RCRIT) under Rotary International conducts campus & beach cleanups, blood donation drives, scribe support for differently-abled students, and leadership workshops.', category: 'Social', members: 1813, - presidentName: 'Hari Balaji', - year: 'Final Year', + presidentName: 'Hari Balaji (VLSI)', + vicePresidentName: 'Danish (VLSI)', + coordinatorName: 'Rotaract Faculty Lead', + year: 'Senior Year', contactEmail: 'rotaract@ritchennai.edu.in', - contactPhone: '+91 98765 43223', + contactPhone: '+91 7200696226', icon: 'HeartHandshake', logoUrl: '/clubs/rotaract.png', socialLinks: { instagram: 'https://www.instagram.com/rcrit/', }, }, + { + id: 'yrc', + name: 'YOUTH RED CROSS (YRC)', + description: 'Civic responsibility, humanitarian concern & health awareness for social good.', + details: 'Youth Red Cross (YRC) of RIT organizes voluntary blood donation camps, orphanage outreach drives, Serve-a-Thon hackathons, dengue awareness, and anti-ragging initiatives.', + category: 'Social', + members: 950, + presidentName: 'Pream Kumar (CSE)', + vicePresidentName: 'Julinsa (CSE)', + coordinatorName: 'Niraimathy Marthandan (Biotech)', + year: 'Senior Year', + contactEmail: 'yrc@ritchennai.edu.in', + contactPhone: '+91 9344061221', + icon: 'Heart', + logoUrl: '/clubs/nss.png', + socialLinks: { + instagram: 'https://www.instagram.com/yrc.rit/', + }, + }, + { + id: 'wec', + name: 'WOMEN EMPOWERMENT CELL (WEC)', + description: 'Empower • Excel • Elevate. Supporting women in technology, leadership & coding.', + details: 'Women Empowerment Cell (WEC RIT) organizes Vision Board Parties, AI For Her hackathons, International Women’s Day health awareness, self-defense sessions, and leadership seminars.', + category: 'Social', + members: 428, + presidentName: 'Harini R M (ECE)', + vicePresidentName: 'Indhuvadhani M (ECE)', + coordinatorName: 'Ms. N. Suganthi (ECE)', + year: 'Third Year', + contactEmail: 'wec@ritchennai.edu.in', + contactPhone: '+91 6385227710', + icon: 'Sparkles', + logoUrl: '/clubs/wec.png', + socialLinks: { + instagram: 'https://www.instagram.com/wec.rit/', + }, + }, { id: 'yuva', name: 'Yi-CH YUVA RIT', description: 'Official Page of YUVA Club RIT under Young Indians (Yi). Inspiring youth leadership.', - details: 'Yi-CH YUVA RIT leads Chennai Get Talent, Safe Miles road safety awareness, Blogathons, Tree Plantation drives (500 Trees Mission), and youth leadership conventions.', + details: 'Yi-CH YUVA RIT collaborates with CII and Young Indians Chennai Chapter to lead youth leadership summits, civic awareness drives, blood donation camps, and community projects.', category: 'Social', members: 1460, - presidentName: 'YUVA Student Chair', - year: 'Final Year', + presidentName: 'Hari Haran G', + vicePresidentName: 'Pradakshina RB', + coordinatorName: 'YUVA Faculty Lead', + year: 'Senior Year', contactEmail: 'yuva@ritchennai.edu.in', - contactPhone: '+91 98765 43224', + contactPhone: '+91 9677043565', icon: 'Rocket', logoUrl: '/clubs/yuva.png', socialLinks: { @@ -803,14 +658,16 @@ export const CLUBS_DATA: Club[] = [ { id: 'wistem', name: 'WiSTEM CLUB OF RIT', - description: 'Women in STEM Club. AI Quests, STEM Chronicles, CodeVsClick & maker empowering events.', - details: 'WiSTEM Club of RIT empowers women in Science, Technology, Engineering, and Mathematics through AI Quests, STEM Chronicles newsletter, CodeVsClick contests, and technical workshops.', + description: 'Women in STEM Club. Technical ideathons, coding quests & empowering STEM events.', + details: 'WiSTEM Club of RIT empowers women in STEM through technical ideathons, coding challenges, leadership workshops, and cross-disciplinary technical collaborations.', category: 'Technical', members: 453, - presidentName: 'WiSTEM Lead', - year: 'Third Year', + presidentName: 'Aseema S (III CSE)', + vicePresidentName: 'Keerthana S (III CSE)', + coordinatorName: 'Dr. J. Anitha (H&S)', + year: 'III Year, CSE', contactEmail: 'wistem@ritchennai.edu.in', - contactPhone: '+91 98765 43225', + contactPhone: '+91 9600110150', icon: 'Atom', logoUrl: '/clubs/wistem.png', socialLinks: { @@ -818,23 +675,216 @@ export const CLUBS_DATA: Club[] = [ website: 'https://www.rityatra.in/', }, }, + { + id: 'techspark', + name: 'TECHSPARK CLUB RIT', + description: 'Where Tech meets creativity, Sparks fly! Fostering innovation in every byte.', + details: 'TechSpark Club RIT provides hands-on technical skill development, coding competitions, web development workshops, and collaborative developer activities.', + category: 'Technical', + members: 672, + presidentName: 'Devaprakash J (AIML)', + vicePresidentName: 'Barath S (AIML)', + coordinatorName: 'Prof. Avudai Selvi (CSE)', + year: 'Senior Year', + contactEmail: 'techspark@ritchennai.edu.in', + contactPhone: '+91 8667466390', + icon: 'Zap', + logoUrl: '/clubs/techspark.png', + socialLinks: { + instagram: 'https://www.instagram.com/techspark.rit/', + }, + }, + { + id: 'infinitus', + name: 'INFINITUS CLUB (MATHS CLUB)', + description: 'Where Logic Meets Innovation. Mathematics workshops, PiDoku, GraphQuest & puzzles.', + details: 'Infinitus Club is the official Mathematics & Aptitude Club of RIT, hosting Expilog, Pi Day celebrations, math quizzes, graph theory challenges, and logic problem-solving events.', + category: 'Technical', + members: 557, + presidentName: 'Austin Joshua M', + vicePresidentName: 'Sanjay Y (III ECE)', + coordinatorName: 'Dr. A. Thilagavathy Vinoth (H&S)', + year: 'Third Year', + contactEmail: 'infinitus@ritchennai.edu.in', + contactPhone: '+91 8838552068', + icon: 'Calculator', + logoUrl: '/clubs/infinitus.png', + socialLinks: { + instagram: 'https://www.instagram.com/infinitus_club.rit/', + }, + }, { id: 'steam', name: 'STEAM CLUB RIT', - description: 'Innovate - Collaborate - Elevate. Hands-on RobochipX, Quant-a-thon & AI/Chip design.', - details: 'STEAM Club RIT focuses on hands-on project creation, RobochipX 24-hour hackathons, Quant-a-thon quantum technology events, chip design, and robotics innovations.', + description: 'Innovate - Collaborate - Elevate. Hands-on STEAM projects, techbytes & debugging.', + details: 'STEAM Club RIT integrates Science, Technology, Engineering, Arts, and Mathematics through TechBytes news hunts, code debugging competitions, and interdisciplinary engineering challenges.', category: 'Technical', members: 895, - presidentName: 'STEAM President', - year: 'Final Year', + presidentName: 'Aditya (III VLSI)', + vicePresidentName: 'Abhi Harish (III VLSI)', + coordinatorName: 'Mr. Mohan Ram (AP/ECE)', + year: 'III Year, VLSI', contactEmail: 'steamclub@ritchennai.edu.in', - contactPhone: '+91 98765 43226', + contactPhone: '+91 7550271227', icon: 'Printer', logoUrl: '/clubs/steam.png', socialLinks: { instagram: 'https://www.instagram.com/steam_club.rit/', }, }, + { + id: 'artist_league', + name: 'ARTIST LEAGUE (CULTURAL CELL)', + description: 'Official Cultural Cell of RIT covering Dance, Music, Band & Performing Arts.', + details: 'Artist League is the flagship cultural club of RIT, discovering and nurturing artistic talent through talent hunts, intra- and inter-collegiate cultural fests, music performances, and dance shows.', + category: 'Creative', + members: 1093, + presidentName: 'Christopher (III CSE)', + vicePresidentName: 'Jonathi (III AIDS)', + coordinatorName: 'Prof. Shri Janani P (CSE)', + year: 'III Year, CSE', + contactEmail: 'artistleague@ritchennai.edu.in', + contactPhone: '+91 9025726185', + icon: 'Sparkles', + logoUrl: '/clubs/artist_league.png', + socialLinks: { + instagram: 'https://www.instagram.com/artist_league_rit/', + }, + }, + { + id: 'vaarithi', + name: 'VAARITHI TAMIL CLUB', + description: 'இராசலட்சுமி தொழில்நுட்பக் கல்லூரியின் மாணவர் தமிழ் மன்றம் (RIT Tamil Mandram).', + details: 'Vaarithi Muthamizh Mandram celebrates Tamil culture, literature, traditional arts, debates, book reviews, and civic awareness campaigns.', + category: 'Creative', + members: 848, + presidentName: 'Shamithraa S R (III AIML)', + vicePresidentName: 'Sarvesh V (III VLSI)', + coordinatorName: 'Mr. Keerthana Pandiyan (Biotech)', + year: 'III Year, AIML', + contactEmail: 'vaarithi@ritchennai.edu.in', + contactPhone: '+91 8248701027', + icon: 'BookOpen', + logoUrl: '/clubs/vaarithi.png', + socialLinks: { + instagram: 'https://www.instagram.com/vaarithi_rit/', + }, + }, + { + id: 'nippon', + name: 'NIPPON CLUB (JAPANESE CULTURE)', + description: 'Celebrating Japanese culture, language orientation, JLPT guidance & cross-cultural events.', + details: 'Nippon Club of RIT brings Japanese culture, JLPT orientation, peace walks, Japanese art activities, face painting competitions, and joint cultural celebrations.', + category: 'Creative', + members: 649, + presidentName: 'Vasanth S', + vicePresidentName: 'Farren Jeanvil', + coordinatorName: 'Ms. Roopavathi', + year: 'Third Year', + contactEmail: 'nippon@ritchennai.edu.in', + contactPhone: '+91 9042294493', + icon: 'Globe', + logoUrl: '/clubs/nippon.png', + socialLinks: { + instagram: 'https://www.instagram.com/nippon_rit/', + }, + }, + { + id: 'podx', + name: 'podX-RIT (PODCAST CLUB)', + description: 'Real talks. Raw feels. Official Podcast & Radio Club of RIT.', + details: 'podX-RIT organizes live and online podcast sessions, Mini FM recordings, student RJ training, celebrity interviews, and tech-demystifying talk shows.', + category: 'Creative', + members: 1097, + presidentName: 'Sharan R (III ECE)', + vicePresidentName: 'Thirumalai (III VLSI)', + coordinatorName: 'Ms. Fouzia Sulthana (AIDS)', + year: 'III Year, ECE', + contactEmail: 'podx@ritchennai.edu.in', + contactPhone: '+91 9962840247', + icon: 'Mic', + logoUrl: '/clubs/podx.png', + socialLinks: { + instagram: 'https://www.instagram.com/podxrit/', + website: 'https://linktr.ee/podxrit', + }, + }, + { + id: 'mediastic', + name: 'MEDIASTIC HUB (SOCIAL MEDIA CLUB)', + description: 'Official Social Media & Digital Content Creation Club of RIT.', + details: 'Mediastic Hub creates digital content, video promos, reels, and provides full photography/videography coverage for campus events and digital campaigns.', + category: 'Creative', + members: 1351, + presidentName: 'Sarvesh (III AIDS)', + vicePresidentName: 'Bindu (III CCE)', + coordinatorName: 'Dr. Fredrick Ignatius (H&S)', + year: 'III Year, AIDS', + contactEmail: 'mediastichub@ritchennai.edu.in', + contactPhone: '+91 7200184347', + icon: 'Camera', + logoUrl: '/clubs/mediastic.png', + socialLinks: { + instagram: 'https://www.instagram.com/mediastichub_rit/', + }, + }, + { + id: 'fusion', + name: 'FUSION CLUB (ENGLISH & LITERATURE)', + description: 'Delving into language, literature, debates, essay contests & creative writing.', + details: 'Fusion Club of RIT promotes English literature, essay blitzes, debates, literary games, and creative writing competitions for public speaking and communication skills.', + category: 'Creative', + members: 815, + presidentName: 'Vishal Raswanth (III VLSI)', + vicePresidentName: 'Shreya S (III CSBS)', + coordinatorName: 'Dr. Jessintha (H&S)', + year: 'III Year, VLSI', + contactEmail: 'fusionclub@ritchennai.edu.in', + contactPhone: '+91 9884918444', + icon: 'Languages', + logoUrl: '/clubs/fusion.png', + socialLinks: { + instagram: 'https://www.instagram.com/fusionclub_rit/', + }, + }, + { + id: 'telugu', + name: 'TELUGU CLUB', + description: 'Promoting Telugu language, heritage, traditional celebrations & cultural values.', + details: 'Telugu Club of RIT celebrates Telugu heritage through Vinayaka Chavithi and Ugadi festivals, cultural performances, visual puzzles, and multi-club cultural events.', + category: 'Creative', + members: 650, + presidentName: 'Rakesh (III AIML)', + vicePresidentName: 'Bhavitha (III AIML)', + coordinatorName: 'Mrs. Sowjanaya Kasi (CSE)', + year: 'III Year, AIML', + contactEmail: 'telugu@ritchennai.edu.in', + contactPhone: '+91 8125483223', + icon: 'BookOpen', + logoUrl: '/clubs/telugu.png', + socialLinks: { + instagram: 'https://www.instagram.com/teluguclub.rit/', + }, + }, + { + id: 'helios', + name: 'HELIOS RIT (PHOTOGRAPHY CLUB)', + description: "Capturing Life's Moments, One Frame at a Time. Photography & media coverage.", + details: 'Helios RIT handles photography and videography for major campus celebrations, independence day events, visual documentation, and creative photo contests.', + category: 'Creative', + members: 2455, + presidentName: 'Shai Sharan P N', + vicePresidentName: 'Sudharsan Raju (III AIML)', + coordinatorName: 'Helios Faculty Lead', + year: 'Senior Year', + contactEmail: 'helios@ritchennai.edu.in', + contactPhone: '+91 98765 43220', + icon: 'Camera', + logoUrl: '/clubs/helios.png', + socialLinks: { + instagram: 'https://www.instagram.com/helios.rit/', + }, + }, ]; // ─── Community Q&A ─────────────────────────────────────────────────────────── diff --git a/src/pages/Events/Events.tsx b/src/pages/Events/Events.tsx index 18817af..0fddae1 100644 --- a/src/pages/Events/Events.tsx +++ b/src/pages/Events/Events.tsx @@ -66,15 +66,18 @@ const QUIZ_QUESTIONS = [ id: 'interest', title: '1. What topics or domains are you most interested in?', options: [ - { label: '🚀 Space Tech, Astronomy & Rocketry', clubIds: ['stellar_space_tech', 'infinitus'] }, { label: '⚙️ AI Quests, Chip Design, RobochipX & STEM', clubIds: ['steam', 'wistem', 'techspark'] }, { label: '🎙️ Radio, Podcasting, Storytelling & RJing', clubIds: ['podx', 'mediastic'] }, - { label: '🤝 Community Service, Village Development & NSS Drives', clubIds: ['nss', 'unnat_bharat'] }, + { label: '🤝 Community Service, Village Development & NSS Drives', clubIds: ['nss', 'unnat_bharat', 'rotaract'] }, + { label: '🩸 Blood Donation, Health Camps & Humanitarian Relief', clubIds: ['yrc', 'nss', 'rotaract'] }, { label: '🎭 Dance, Music, Band & Cultural Arts', clubIds: ['artist_league', 'podx'] }, - { label: '🧮 Fast Calculation, PiDoku, Logic & Mathematics', clubIds: ['infinitus', 'stellar_space_tech'] }, + { label: '🧮 Fast Calculation, PiDoku, Logic & Mathematics', clubIds: ['infinitus', 'steam'] }, { label: '✍️ Tamil Literature, Debates & Cultural Heritage', clubIds: ['vaarithi', 'fusion'] }, + { label: '🏛️ Telugu Culture, Festival Celebrations & Heritage', clubIds: ['telugu', 'fusion'] }, { label: '🌸 Japanese Culture, Anime, Manga & Foreign Languages', clubIds: ['nippon', 'fusion'] }, { label: '📷 Photo/Video Production & Social Media Content', clubIds: ['mediastic', 'helios', 'podx'] }, + { label: '✨ Women Empowerment, Leadership & Career Vision', clubIds: ['wec', 'wistem'] }, + { label: '🚀 Youth Leadership, Yi Networking & National Summits', clubIds: ['yuva', 'rotaract'] }, ], }, { @@ -82,13 +85,15 @@ const QUIZ_QUESTIONS = [ title: '2. What skills do you currently have or want to develop?', options: [ { label: '💻 Web3, AI Tools, Circuit Design & Coding Hackathons', clubIds: ['wistem', 'steam', 'techspark'] }, - { label: '🌌 Space Science & Physics Problem Solving', clubIds: ['stellar_space_tech', 'infinitus'] }, { label: '🎙️ Public Speaking, Interviewing & Voice Recording', clubIds: ['podx', 'mediastic'] }, - { label: '🤝 Social Work, Environmental Protection & Leadership', clubIds: ['nss', 'unnat_bharat'] }, + { label: '🤝 Social Work, Environmental Protection & Leadership', clubIds: ['nss', 'unnat_bharat', 'rotaract'] }, + { label: '🩸 Health Awareness, Blood Drive Logistics & Disaster Relief', clubIds: ['yrc', 'nss'] }, { label: '🕺 Stage Performance, Singing, Dance & Rap', clubIds: ['artist_league'] }, { label: '📐 Analytical Thinking, Logic Puzzles & Aptitude', clubIds: ['infinitus'] }, - { label: '📝 Essay Writing, Tamil/English Oratory & Literature', clubIds: ['vaarithi', 'fusion'] }, + { label: '📝 Essay Writing, Tamil/Telugu/English Oratory & Literature', clubIds: ['vaarithi', 'telugu', 'fusion'] }, { label: '🎥 Camera Operations, Video Editing & Digital Media', clubIds: ['mediastic', 'helios'] }, + { label: '🌟 Women Leadership, Self Defense & Mentorship', clubIds: ['wec', 'wistem'] }, + { label: '👑 Youth Representation, Project Management & Event Planning', clubIds: ['yuva', 'rotaract'] }, ], }, { @@ -96,11 +101,13 @@ const QUIZ_QUESTIONS = [ title: '3. What is your main goal for joining a club at RIT?', options: [ { label: '🤖 Build hackathon projects, chip designs & STEM innovations', clubIds: ['steam', 'wistem', 'techspark'] }, - { label: '🚀 Work on aerospace tech & scientific projects', clubIds: ['stellar_space_tech', 'infinitus'] }, { label: '🌟 Share inspiring stories & host campus podcasts', clubIds: ['podx', 'mediastic'] }, { label: '👥 Drive social change & serve rural communities', clubIds: ['nss', 'unnat_bharat'] }, + { label: '🩸 Organize blood donation drives & health protection campaigns', clubIds: ['yrc', 'rotaract'] }, { label: '🏆 Perform live at cultural fests & stage shows', clubIds: ['artist_league', 'vaarithi'] }, - { label: '📖 Master new languages & explore world cultures', clubIds: ['nippon', 'fusion', 'vaarithi'] }, + { label: '📖 Master new languages & explore world/regional cultures', clubIds: ['nippon', 'telugu', 'vaarithi', 'fusion'] }, + { label: '💪 Empower women in STEM & corporate leadership', clubIds: ['wec', 'wistem'] }, + { label: '💼 Connect with Young Indians (Yi), CII & Industry Leaders', clubIds: ['yuva', 'rotaract'] }, ], }, ]; @@ -111,37 +118,38 @@ export default function Events() { // ─── Interactive Like / Favorite System State ───────────────────────────── const [likedClubs, setLikedClubs] = useState>(() => { try { - const saved = localStorage.getItem('rit_freshers_liked_clubs'); - return saved ? new Set(JSON.parse(saved)) : new Set(['podx', 'stellar_space_tech']); + localStorage.removeItem('rit_freshers_liked_clubs'); + const saved = localStorage.getItem('rit_freshers_liked_clubs_v3'); + return saved ? new Set(JSON.parse(saved)) : new Set(); } catch { - return new Set(['podx', 'stellar_space_tech']); + return new Set(); } }); const [likesMap, setLikesMap] = useState>(() => { const initialMap: Record = {}; - CLUBS_DATA.forEach((c, idx) => { - initialMap[c.id] = Math.round(c.members * 0.42) + (idx % 5) * 14 + 35; + CLUBS_DATA.forEach((c) => { + initialMap[c.id] = 0; }); return initialMap; }); const toggleLike = (clubId: string) => { - setLikedClubs((prev) => { - const next = new Set(prev); - const isCurrentlyLiked = next.has(clubId); - if (isCurrentlyLiked) { - next.delete(clubId); - setLikesMap((l) => ({ ...l, [clubId]: Math.max(0, (l[clubId] || 1) - 1) })); - } else { - next.add(clubId); - setLikesMap((l) => ({ ...l, [clubId]: (l[clubId] || 0) + 1 })); - } - try { - localStorage.setItem('rit_freshers_liked_clubs', JSON.stringify(Array.from(next))); - } catch {} - return next; - }); + const isCurrentlyLiked = likedClubs.has(clubId); + const next = new Set(likedClubs); + + if (isCurrentlyLiked) { + next.delete(clubId); + setLikesMap((l) => ({ ...l, [clubId]: Math.max(0, (l[clubId] || 1) - 1) })); + } else { + next.add(clubId); + setLikesMap((l) => ({ ...l, [clubId]: (l[clubId] || 0) + 1 })); + } + + setLikedClubs(next); + try { + localStorage.setItem('rit_freshers_liked_clubs_v3', JSON.stringify(Array.from(next))); + } catch {} }; // ─── Club Matcher Quiz State (Feature 1) ───────────────────────────────── @@ -284,7 +292,7 @@ export default function Events() { )} - {/* Like Button & Members Count */} + {/* Like Button */}
{likesCount} - -
- - {club.members} -
@@ -472,7 +475,7 @@ export default function Events() { {item.club.name} {i === 0 && Top Match 🏆} - {item.club.category} Club • {item.club.members} members + {item.club.category} Club @@ -601,16 +604,31 @@ export default function Events() { - {/* Year Card - Purple Theme */} -
-
- + {/* Vice President Card - Violet Theme */} + {selectedClub.vicePresidentName && ( +
+
+ +
+
+ Vice President + {selectedClub.vicePresidentName} +
-
- Year & Department - {selectedClub.year || 'Senior Year'} + )} + + {/* Coordinator Card - Amber Theme */} + {selectedClub.coordinatorName && ( +
+
+ +
+
+ Faculty Coordinator + {selectedClub.coordinatorName} +
-
+ )} {/* Email Card - Emerald Theme */}
diff --git a/src/pages/Notes/Notes.tsx b/src/pages/Notes/Notes.tsx index 8b4ccd1..85b772d 100644 --- a/src/pages/Notes/Notes.tsx +++ b/src/pages/Notes/Notes.tsx @@ -2020,12 +2020,13 @@ export default function Notes() { {/* Technical Security Note */}
- ℹ️ Security Note: To protect student session privacy and prevent clickjacking attacks, RIT's Moodle server enforces opening the portal directly in a secure browser tab rather than inside third-party frames (X-Frame-Options: SAMEORIGIN). + ℹ️ Security Note: To protect student session privacy and prevent clickjacking attacks, RIT's Moodle server enforces opening the portal directly in a secure browser tab rather than inside third-party frames (X-Frame-Options: SAMEORIGIN).
- )} +
+ )} ); diff --git a/src/types/index.ts b/src/types/index.ts index a621864..be84e08 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -119,6 +119,8 @@ export interface Club { category: string; members: number; presidentName?: string; + vicePresidentName?: string; + coordinatorName?: string; year?: string; contactEmail?: string; contactPhone?: string;