Dear Subscribers,
Welcome to the Mentorini Summer Cup! We are thrilled that you are interested in our coding challenges. This week, we have an exciting project called "Darna.tn," a web app for selling and renting houses in Tunisia. This challenge is perfect for developers of all levels, with tasks designed to enhance your skills and creativity.
Challenge Overview: Darna
Challenge Duration: 2 weeks
Submission Requirements: Post a demo of your project on LinkedIn, include your GitHub link, mention Mentorini, and use the hashtag #MentoriniSummerCup.
Beginner Level: Frontend Development
Objective: Create a responsive and user-friendly frontend for Darna.
Landing Page: Design an attractive landing page that welcomes users and provides an overview of the service.
House Cards: Develop house cards that display property descriptions, prices, and images.
Forms: Implement forms for users to post their houses for sale or rent.
Intermediate Level: Backend Development
Objective: Build a robust backend to support Darna's core functionalities.
CRUD Operations: Develop Create, Read, Update, and Delete functionalities to manage house listings.
Authentication: Implement user authentication to ensure secure access to the platform.
Online Chat: Integrate a chat system for real-time communication between buyers and sellers.
Advanced Level: AI Integration
Objective: Enhance the website's functionality and ensure the quality of posts.
AI Model: Develop an AI model to automatically check each post for authenticity. This AI will ensure posts contain relevant house images and logical descriptions. Initially, you can use any housing dataset from Kaggle for model training. However, since Darna is a Tunisian website, it's essential to train the model with Tunisian data. If an existing dataset is not available, you can scrape data from Tunisian websites like Tayara and other colocation websites to build your own dataset. After building your dataset, consider sharing it on Kaggle to help other developers.
Participation Instructions
Project Submission: Post a demo of your project on LinkedIn, along with the GitHub repository link. Make sure to mention Mentorini and use the hashtag #MentoriniSummerCup.
Collaboration: Invite your friends to join the challenge. Share your progress and seek help on our Discord server, where you can connect with other participants and get support when needed.
P.S. - You can tackle the challenge using any stack technologies you prefer.
Thank you for reading, and we look forward to seeing your amazing projects! Don't forget to invite your friends and join our Discord community to stay connected and get assistance throughout the challenge.
Happy Coding!
Best regards,
Mentorini Team