Coursify is an EdTech platform that leverages Generative AI to create personalized learning experiences. It enables users to generate custom courses based on their skills, goals, and preferences, providing a seamless and interactive way to learn.
- AI-Generated Courses: Automatically generate course content tailored to user needs.
- Quiz Integration: Generate quizzes dynamically using Generative AI.
- Interactive Chatbot: Integrated chatbot for real-time assistance and interactive learning.
- Video Tutorials: Fetch curated video tutorials using YouTube API.
- Lesson & Resource Management: Detailed tables for lessons and resources, including titles, content, durations, links, and explanations.
- Node.js: REST API development.
- Express: Backend framework.
- CORS Middleware: Secure cross-origin requests.
- YouTube API: Fetch video tutorials.
- React: User interface development.
- Next.js: Server-side rendering and static site generation.
- PostgreSQL: Reliable relational database management.
- Generative AI APIs: For course and quiz content creation.
- Node.js and npm installed.
- PostgreSQL database setup.
- API keys for YouTube and GPT API.
- Clone the repository:
git clone https://github.com/yourusername/coursify.git cd coursify - Install dependencies:
npm install
- Set up environment variables in a
.envfile:DATABASE_URL=your_postgres_connection_string YOUTUBE_API_KEY=your_youtube_api_key GPT_API_KEY=your_gpt_api_key
- Start the development server:
npm run dev
- Navigate to the frontend directory:
cd frontend - Install dependencies:
npm install
- Run the development server:
npm run dev
- Navigate to the homepage.
- Enter your preferences and goals to generate a custom course.
- Explore lessons, resources, and quizzes.
- Use the chatbot for guidance and questions.
We welcome contributions! Please follow the steps below:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add your message here" - Push to the branch:
git push origin feature/your-feature-name
- Open a pull request.
Coursify is licensed under the MIT License. See the LICENSE file for more details.
For inquiries or support, please contact us at support@coursify.com.