Skip to content

Repository files navigation

Smart Campus Connect 🎓🚀

React Native Firebase Expo Status

"Bridging the Gap between Campus Administration and Students with Real-Time Connectivity."

Smart Campus Connect is a full-stack mobile application engineered to streamline information flow within educational institutions. By replacing fragmented communication channels (notice boards, WhatsApp groups) with a centralized, real-time digital platform, it ensures no student misses a critical update.


💡 The Problem

In traditional campus settings:

  • Important announcements are lost in cluttered messaging apps.
  • Event participation is low due to lack of visibility.
  • Direct communication with faculty is difficult and informal.

✅ The Solution

Smart Campus Connect serves as the Official Digital Headquarters for the college.

  • Centralized: One place for Exams, Holidays, and Events.
  • Real-Time: Notifications push instantly to student devices.
  • Role-Based: Secure Admin privileges ensures authoritative information.

🔥 Key Features

For Students 👨‍🎓

Feature Impact
📢 Live Announcements Never miss an exam schedule or holiday notice. Fetched in real-time.
🗓️ Event Hub Browse Tech Fests, Sports Meets, and RSVP via "Join" button.
💬 Instant Chat Direct messaging with peers and faculty for project coordination.
👤 Digital Profile Manage academic details and showcase roles (e.g., Student Coordinator).

For Administration 👨‍🏫 (Admin Dashboard)

  • Broadcast Control: Create rich-text announcements that reach every student instantly.
  • Event Management: Launch events with posters, dates, and track attendees.
  • Dynamic Poster Uploads: Integrated with Cloud Storage for visual engagement.
  • User Management: View and interact with the student database.

🛠️ Tech Stack & Architecture

This project was built using industry-standard agile practices and modern cloud-native technologies.

  • Frontend: React Native (Expo) - For cross-platform (iOS/Android) compatibility.
  • Backend as a Service (BaaS): Google Firebase (v9 Modular SDK).
  • Database: Cloud Firestore - NoSQL DB for real-time synchronization.
  • Authentication: Firebase Auth - Secure Email/Password login with persistence.
  • Storage: Firebase Storage - Managing user avatars and event posters.
  • State Management: React Context API - For efficient global state handling (Auth/Notifications).

📸 App Preview

(Add your project screenshots here. Pro Tip: Use a site like "shots.so" or "mockup.photos" to frame them in phone bezels for a premium look.)

Login Screen Dashboard Event Feed
Login Home Events

🚀 Getting Started

1. Installation

Clone the repository and install dependencies:

git clone https://github.com/your-username/Smart-Campus-Connect.git
cd Smart-Campus-Connect
npm install

2. Configuration

Create a src/config/firebase.js file with your credentials:

export const firebaseConfig = {
  apiKey: "AIzaSy...",
  // ... your firebase keys
};

3. Run Locally

npx expo start

Scan the QR code with Expo Go on your phone to run the app instantly.



👨‍💻 Developer Info

Developed by: Aashish Shilkande Role: M.Tech Student & Full Stack Developer Context: Personal Project


Created with ❤️ for a smarter campus experience.

About

Smart Campus Connect is a full-stack mobile application engineered to streamline information flow within educational institutions. By replacing fragmented communication channels (notice boards, WhatsApp groups) with a centralized, real-time digital platform, it ensures no student misses a critical update

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages