0% found this document useful (0 votes)
24 views

Django Assignment Q2

Uploaded by

GTA 5
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

Django Assignment Q2

Uploaded by

GTA 5
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Problem Statement: Social Media Dashboard using Django

Overview:

You are tasked with creating a Social Media Dashboard using Django, allowing users to view
and manage their social media activity from multiple platforms in a unified interface. The
dashboard should aggregate data from various social media platforms and provide
functionalities to interact with posts, comments, and user activities.

Requirements:

​ User Authentication and Profile:


● Users should be able to register, log in, and manage their profiles.
● Profile information should include basic details and social media account
integrations (e.g., Twitter, Facebook).
​ Integration with Social Media APIs:
● Implement connections to at least two social media platforms (e.g., Twitter,
Facebook, Instagram, etc.).
● Fetch user posts, comments, likes, and relevant data from these platforms.
● Ensure proper API authentication and data retrieval methods.
​ User Interaction:
● Allow users to like, comment, or perform basic interactions on their posts
directly from the dashboard.
● Provide options to share new posts or updates across connected platforms
simultaneously.
​ Design and User Experience:
● Create an intuitive and responsive user interface for the dashboard.
● Ensure a seamless user experience while navigating through different social
media activities.
​ Security and Error Handling:
● Implement secure authentication mechanisms for social media account
integrations.
● Handle errors gracefully, providing clear error messages when there are issues
with API calls or data retrieval.
​ Additional Features (Optional):
● Implement scheduling functionalities for posting across social media
platforms.
● Analytics or insights on user activities, engagement, or popular posts.

Deliverables:

​ Django project source code with proper directory structure and documentation.
​ Instructions on setting up the project locally, including any necessary dependencies
and configurations.
​ Demonstration of the dashboard's functionality, showcasing integration with at least
two social media platforms.

Evaluation Criteria:

● Implementation of Django best practices and conventions.


● Functionality, completeness, and accuracy of the social media dashboard.
● Code quality, readability, and maintainability.
● User interface design and responsiveness.
● Error handling and security considerations.

Note: The project should be developed with scalability and extensibility in mind to
accommodate future integration with additional social media platforms or features.

You might also like