Logo Lanfrica

bengazy-dev/campusconnect-ghana

Domaine:

education

Type de record:

software
Créateur:
ben
HĂ´te:
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 …