Skip to content

AHMEDDEV2004/ofppt-community-app

Repository files navigation

OFPPT Community App

A mobile community app for OFPPT students to connect, share resources, and get AI-powered help.

Features

  • Community Feed — Share posts, questions, and resources with other students
  • AI Assistant — Powered by Google Gemini for homework help and guidance
  • Real-time Chat — Firebase Firestore for instant messaging
  • Course Resources — Organized by branch and level
  • Modern UI — Smooth animations with React Native Reanimated

Tech Stack

  • React Native + Expo (v52)
  • TypeScript
  • Firebase (Firestore, Auth)
  • Google Gemini AI — intelligent assistant
  • Expo Router — file-based navigation
  • React Native Reanimated — smooth animations

Setup

1. Install dependencies

npm install

2. Configure Firebase

Add your Firebase config in the config/ directory.

3. Run the app

npx expo start

Scan the QR code with Expo Go on your phone or press:

  • a for Android emulator
  • i for iOS simulator
  • w for web

Project Structure

ofppt-community-app/
├── app/            # Screens (Expo Router)
├── components/     # Reusable UI components
├── config/         # Firebase & app config
├── context/        # React Context providers
├── hooks/          # Custom hooks
├── services/       # API & Firebase services
├── types/          # TypeScript types
├── assets/         # Images, fonts
└── constants/      # App constants

License

MIT

About

Mobile community app for OFPPT students — built with React Native, Expo, Firebase & Gemini AI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors