Personalized opportunity platform for Ghanaian tertiary students.
# π CampusConnect Ghana
A personalized platform where Ghanaian tertiary students discover opportunities that actually match their interests β not just a random list of events.
## The Problem
Students miss scholarships, internships, workshops, and competitions because they're buried in WhatsApp groups or scattered across posters no one reads. Generic event lists don't work β students ignore what's not relevant to them.
## Our Solution
CampusConnect profiles each student during signup β their institution, course, year, interests, goals, and preferred formats. Then we match them to opportunities that fit. Organizers post events with tags, and the right students see them first.
## How It Works
**For Students:**
1. Sign up and complete a quick profile (6 questions)
2. See a personalized feed of opportunities ranked by relevance
3. Save events you're interested in
4. Never miss a deadline again
**For Organizers:**
1. Sign up as an organizer
2. Post events with category, target fields, and eligibility
3. Reach the right students automatically
## Tech Stack
- **Frontend:** HTML, CSS, JavaScript
- **Backend:** Firebase Authentication + Firestore
- **Editor:** Cursor AI
## Project Structure
```
campusconnect-ghana/
βββ login.html # Login and signup page
βββ onboarding.html # Student profile questionnaire
βββ index.html # Student dashboard (personalized feed)
βββ event.html # Event detail page
βββ submit.html # Organizer event submission
βββ saved.html # Student's saved events
βββ css/
β βββ style.css # All styles
βββ js/
β βββ firebase-config.js # Firebase setup
β βββ auth.js # Login/signup/logout logic
β βββ onboarding.js # Profile questionnaire logic
β βββ events.js # Fetch and display events
β βββ matching.js # Relevance scoring algorithm
β βββ seed.js # Sample event data
```
## Team
- **Kobby** β Frontend (HTML pages + CSS)
- **Nana** β Back β¦