/Projects

Real world practical project ideas

MIT LicenseMIT

Real World Project List

A list of real world projects (with description) as seen from different freelance sites (See solutions).

Solutions

You can find solutions to these projects in this repo.

Credits

This repo is compiled by Roy Cyril Dosado.

Problems are motivated by the ones shared at:

Table of Contents

Web Applications

Instagram Auto post/submitter - "I need an app or script that will run on my phone that will log into my instagram account, post an image and caption, and then delete and repost the image and caption according to the time frame I assign. So, for example maybe 'post for 20 minutes' then delete then wait 10 minutes and post it again. Or maybe I can select an option for 'random' for example, 'between 5-10 minute wait then repost'.

I don't care if the app or script is ugly or unattractive. This is only for my personal use. I just need something that is reliable and works. I need it to be local, on my phone only and not connected to any server or anything else outside my phone."

equipment tracker - "the web app must be able to track maintenance on a specific piece of equipment. For example, we may have a bulldozer deployed (Equipment # is unique). For each piece of equipment (based on the equipment #) we will need to track the Make, Model, and Serial number. Each piece of equipment will need to have a certain number of ‘hours’ assigned between service. This will be a different hour value for each piece of equipment.

There will need to be a location table to track the location (jobsite / main office) of the equipment. Perhaps just a jobsite ID, Name and address

For each piece of equipment, we will need to track the service history for the equipment. The service being tracked will be number of hours when serviced, type of service, notes. "

Car Repair Shop - "I want to build a Car Repair Shop booking system where customers can book services online. They must be able to search their local area via postal or zip code, the results will show x amount of garages with ratings. Customer can then click on the garage which will show a profile for that workshop and the services they have to offer. It would basically be like a hotel booking system."

Mobile Applications

task & budgets app - "an app that manages task and budgets between children and parents. The app will be highly interactive and will reward children after each task is done. The app will also feature a section where the child can add tasks, the parents approve, each approval is assigned a monetary amount. Other sections will include lists for planning, wishlists, etc."

Scripts

calendar google spreadsheet - "as we enter events, dates, times,locations into the spreadsheet, it would also populate a google calendar. it pulled data from SFDC into a calendar view"

E Commerce scraper - crawling sites, aggregating data, and then storing them either as a CSV file or in MySQL,You will also need to be able to incorporate rotating proxies to lessen the chance of an IP address getting banned.extract the desired information using a short Beautiful Soup script, use Selenium, Phantom JS, Beautiful Soup, use Smart scraping behavior such as adjusting HTTP headers of the scraper to look like it is coming from a browser.

auto-printer - automate a printing process using autoit (for instance, a script that will print page 1 of a PDF document to a specific tray of a specific printer, Page 2 of the same document to a different tray, and Page 3 to an entirely different printer).Scripts will also need table to automatically move files from one folder to another after printing. This will be on a windows & operating system .link [Autoit]https://www.autoitscript.com/wiki/Tutorial_Core_Language)

text-to-powerpoint - Application that scrapes text file then convert to powerpoint.

Telagram-Bot - Telegram bot that sends and receives messages to/from Telegram and HelpScout, All the data must be stored in a mysql db the bot must be in PHP,no need for an admin panel, here is the scenario: * a customer starts a conversation on Telegram by sending a message to the BOT. * the bot forwards the messages to a Helpscout mailbox and when a rep answers on Helpscout, the bot gets the reply and shows it to the customer on Telegram. You can find Telegram BOT and Helpscout API docs easily.Specific technologies required: PHP, Mysql, Telegram API, JSON

attendance-system using facial recognition - use the library from this url

Library

text-to-base64 - create an ASP/VBScript function that will encode and decode a document (PDF/RTF/DOCX, etc) to base64.The function should be able to take a document location via a specified path,The output should be a base64 encoded text string (default character set iso-8859-1),it should then be possible to decode that text string back to a binary file, add tests