Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
155 changes: 155 additions & 0 deletions submissions/Team_Tensor_Titans.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@

<h1 align="center">
<a href="https://github.com/CommunityOfCoders/Inheritance2k25">
CoC Inheritance 2025
</a>
<br>
CampusConnect : Unite.Learn.Grow
</h1>

<div align="center">
By Tensor Titans
</div>
<hr>

<details>
<summary>Table of Contents</summary>

- [Description](#description)
- [Links](#links)
- [Tech Stack](#tech-stack)
- [Progress](#progress)
- [Future Scope](#future-scope)
- [Applications](#applications)
- [Project Setup](#project-setup)
- [Team Members](#team-members)
- [Mentors](#mentors)

</details>

## 📝 Description

CampusConnect is a smart college hub and event management system designed to cut through the noise, acting as the definitive single-source dashboard for campus life. It brings together every important update—official announcements, academic deadlines, club meetings, workshops, competitions, and career opportunities—into one cohesive and intuitive platform so students never have to hunt across multiple channels again.

Instead of scattered emails, notice boards, and group chats, CampusConnect centralizes all campus communication in real time. Students can view a personalized feed tailored to their courses, interests, and clubs, ensuring they only see what matters most to them. Faculty and administrators gain a streamlined way to publish verified announcements, schedule events, and reach the right audience instantly, while organizers can manage registrations, reminders, and attendance from a single interface.

The platform also enhances engagement by helping students discover opportunities they might otherwise miss—guest lectures, hackathons, networking sessions, internships, and campus drives—through smart recommendations and timely notifications. CampusConnect transforms campus life from fragmented and overwhelming into organized and accessible.

At its core, CampusConnect is more than just an information board; it is a unified digital ecosystem that strengthens communication, boosts participation, and builds a more connected campus community.


## 🔗 Links

- [GitHub Repository](https://github.com/kavish310107/CampusConnect.git)
- [Demo Video](https://drive.google.com/drive/folders/1NtUoElXai_7HtNacuTA73ZZb4I8WvHmX)
- [Project Screenshots/Drive](https://drive.google.com/drive/folders/1NtUoElXai_7HtNacuTA73ZZb4I8WvHmX)
- [Hosted Website](https://campusconnect2-cyan.vercel.app)

## 🤖 Tech-Stack

- React + Vite
- JavaScript
- CSS
- Fetch API
- PostgreSQL (Supabase)

### 🏗️ System Architecture

```mermaid
graph LR
A[Student/Faculty/Admin UI] --> B[API Calls]
B --> C[Backend]
C --> D[Supabase Database]
D --> C[Backend]
C --> A[Student/Faculty/Admin UI]

```

### Front-end

- ![React](https://img.shields.io/badge/-React-61DAFB?logo=react&logoColor=white&style=flat) React
- ![JavaScript](https://img.shields.io/badge/-JavaScript-F7DF1E?logo=javascript&logoColor=black&style=flat) JavaScript
- ![HTML](https://img.shields.io/badge/-HTML-E34F26?logo=html5&logoColor=white&style=flat) HTML
- ![CSS](https://img.shields.io/badge/-CSS-1572B6?logo=css3&logoColor=white&style=flat) CSS

### Back-end

- ![NodeJS](https://img.shields.io/badge/-Node.js-339933?logo=node.js&logoColor=white&style=flat) NodeJS
- ![ExpressJS](https://img.shields.io/badge/-Express.js-000000?logo=express&logoColor=white&style=flat) ExpressJS

### Database / Blockchain / ML (Optional Sections)

![Supabase](https://img.shields.io/badge/-Supabase-3FCF8E?logo=supabase&logoColor=white&style=flat) Supabase
![PostgreSQL](https://img.shields.io/badge/-PostgreSQL-4169E1?logo=postgresql&logoColor=white&style=flat) PostgreSQL


## 📈 Progress

### Fully Implemented Features

* **Feature One**: [Updating student/faculty/admin Profiles].
* **Feature Two**: [Joining/creating(only admin) Clubs].
* **Feature Three**: [Creating announcements/events].
* **Feature Four**: [Viewing events and announcements].
* **Feature Five**: [Saving annoucements/events as per need by the User].

---

### Partially Implemented Features / Work in Progress

* **Feature A**: [Email Verification while registering for authenticity ].
* **Feature B**: [Asking admin's permission before allowing creation of new user with role == faculty.].

## 🔮 Future Scope

* Customizing User Interface based on their year,and department.
* Integrating a AI/ML model to predict and suggest events based on user preferences.


## 💸 Applications

**Application Area** - Can be used by Colleges to act as a central Digital Platform for managing student life, communication, and activities inside the college.

## 🛠 Project Setup

1. Clone the GitHub repo.

```bash
git clone https://github.com/kavish310107/CampusConnect.git

```

2. Enter the project directory and install dependencies.

```bash
cd CampusConnect
npm install

```

3. Start the Frontend.

```bash
cd Frontend
npm run dev

```
4. Start the Backend.

```bash
cd Backend
npm start

```

## 👨‍💻 Team Members

* **Kavish Desai**: [[GitHub - kavish310107](https://github.com/kavish310107)]
* **Tirth Gujarati**: [[GitHub - Tirth-1612](https://github.com/Tirth-1612)]
* **Yashraj Bahure**: [[GitHub - yashbahure](https://github.com/yashbahure)]
* **Krish Sharma**: [[GitHub - krisharmaa](https://github.com/krisharmaa)]

## 👨‍🏫 Mentors

* **Kartik Lande**: [[LinkedIn - Kartik Lande](https://www.linkedin.com/in/kartik-lande/)]
* **Rushikesh Chavan**: [[LinkedIn - Rushikesh Chavan](https://www.linkedin.com/in/rushikesh-chavan-rushichavan/)]