Class project for a Conference management App
===========
You have been assigned to develop a conference management system for a prestigious event management company.
The goal of the project is to create a robust platform that will streamline the organization and scheduling
of conferences, manage speakers, and facilitate efficient scheduling for attendees.
-
Conference Creation: The system allows event managers to create new conferences by providing details such as the conference name, category, date, venue, and theme.
-
Speaker Management: The system provides a comprehensive database to manage speakers. Event organizers can add, edit, and remove speaker profiles, including their name, bio, contact information, profile picture, and areas of expertise.
-
Schedule Management: The system enables event managers to create schedules for conferences. They can define time slots, assign speakers to specific sessions, and set the duration of each session.
-
Attendee Registration: The system includes a registration portal where attendees can sign up for the conference. Attendees can provide their personal information, select sessions they wish to attend, and make payments if required.
-
Session Reminders: The system sends automated session reminders to registered attendees, ensuring they are notified about upcoming sessions and any changes in the schedule.
-
Reporting and Analytics: The system generates reports on various aspects of the conference, such as attendance statistics, session popularity, and speaker ratings. These insights help event managers make informed decisions for future conferences.
=========================
- Create two django apps; Conferences and Speakers (if they're not already created in the project template)
- Based on the above scenario plan the url patterns for both conferences and speakers that you think would be needed for the above functionalities.
- Design and create required data models in django for both conferences and speakers.
- Add at least 10 dummy data for each of the models you will create.
- Ensure that your database file is pushed with your project. (by default is it left out by the .gitignore)
PS: Don't forget to add your name, department and registration number.