Logo Lanfrica

bengazy-dev/campusconnect-ghana

Domain:

education

Record type:

software
Creator:
ben
Host:
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 …